diff --git a/compose/docker-compose.yml b/compose/docker-compose.yml index 83dadbb..11dfd26 100644 --- a/compose/docker-compose.yml +++ b/compose/docker-compose.yml @@ -1 +1,78 @@ #Example for compose +services: + gluetun: + image: qmcgaw/gluetun + hostname: vpngluetun + container_name: vpngluetun + cap_add: + - NET_ADMIN + devices: + - /dev/net/tun:/dev/net/tun + ports: + - 8888:8888/tcp # HTTP proxy + - 8000:8000/tcp # Built-in HTTP control server + - 8080:8080 # sabnzbd + volumes: + - ./glutun:/gluetun + environment: + - VPN_SERVICE_PROVIDER=airvpn + - VPN_TYPE=wireguard + - WIREGUARD_PRIVATE_KEY=6Ifq8z5jz5GbjCoxMTSQsWMATjotd+qhrU+h+FeU2nw= + - WIREGUARD_PRESHARED_KEY=5TpvbMj1DnrJq0skpMw83mawSEYseaJv9M1lmtznzYI= + - WIREGUARD_ADDRESSES=10.137.105.215/32 + - SERVER_COUNTRIES="Germany" + - SERVER_ENDPOINT="de4.vpn.airdns.org" + - TZ=Europe/London + - PUID=1000 + - PGID=1000 + - FIREWALL_VPN_INPUT_PORTS=14264 + restart: "unless-stopped" + + slskd: + image: slskd/slskd + container_name: slskd + ports: + - "5030:5030" + - "5031:5031" + - "50300:50300" + environment: + - PUID=1000 + - PGID=1000 + - SLSKD_REMOTE_CONFIGURATION=true + volumes: + - ./slskd:/app + restart: always + + droppedneedle: + image: ghcr.io/habirabbu/droppedneedle:latest + container_name: droppedneedle + environment: + - PUID=1000 + - PGID=1000 + - PORT=8688 + - TZ=Europe/London + - SLSKD_DOWNLOADS_PATH=/slskd-downloads + ports: + - "8688:8688" + volumes: + - ./droppedneedle/config:/app/config + - ./droppedneedle/cache:/app/cache + - /home/cloud/music/organised:/music:rw + - ./slskd/downloads:/slskd-downloads:rw + - /home/cloud/music/downloads:/sabnzbd-downloads:rw + restart: unless-stopped + + sabnzbd: + image: lscr.io/linuxserver/sabnzbd:latest + container_name: sabnzbd + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/London + volumes: + - ./sabnzbd/config:/config + - /home/cloud/music/downloads:/downloads #optional + network_mode: "service:gluetun" + depends_on: + - gluetun + restart: unless-stopped diff --git a/terraform/variables.tf b/terraform/variables.tf index 7555c66..390a8a3 100644 --- a/terraform/variables.tf +++ b/terraform/variables.tf @@ -57,8 +57,8 @@ variable "vm_defaults" { vm_user_sshkey = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRlWaLBt/qmWY01Cd6jN/YxLnlT+6lg+evEdN/dIajirdTj1rCbAdlG3WYvo+4BpN17HK3/eGQpGUMbgI/8MVd8YPODcD34gaNX0w2v66BwHx+S6BZUpz5T2IoQT0JtSv/TtFICoff5gXdNRpfd4eWsmTioEqLA6oToJLE4dn3jvAzFi9y7fyLqvuoQMmPidYYJjGT30eiULtXNspoEP+GmuWmVEu+znzMWaKDWKdOsii4Cv1aWCRKSDDRzDBrZI2mP+Vm4HDQBdgDYRw4ehumMDtfaSjyJCnrk691bIM+wxzICuIEecg5kq5HcUPvo2mFyWPAEXb5xlXnuopYEBd7 Generated By NeoServer" bridge = "vmbr0" vm_cpu = 2 - vm_ram = 4096 - vm_size = 20 + vm_ram = 8192 + vm_size = 80 } }