87 lines
2.7 KiB
YAML
87 lines
2.7 KiB
YAML
openvpn-server:
|
|
image: kylemanna/openvpn:latest # custom, no linuxserver image, different on shuttle
|
|
container_name: openvpn-server
|
|
volumes:
|
|
- /opt/openvpn-server:/etc/openvpn
|
|
- /opt/openvpn-server/logrotate.d/openvpn:/etc/logrotate.d/openvpn
|
|
privileged: true
|
|
cap_add:
|
|
- NET_ADMIN
|
|
ports:
|
|
- 443:443
|
|
expose:
|
|
- 444/tcp
|
|
extra_hosts:
|
|
- "host:192.168.2.150"
|
|
restart: unless-stopped
|
|
nginx:
|
|
image: nginx:latest # official, linuxserver/nginx
|
|
container_name: nginx
|
|
links:
|
|
- openvpn-server
|
|
volumes:
|
|
- /home/user/certs/letsencrypt:/host/etc/certs
|
|
- /opt/nginx/etc/.htpasswd:/host/etc/.htpasswd
|
|
- /opt/nginx/etc/nginx/conf:/etc/nginx/conf
|
|
- /opt/nginx/etc/nginx/conf.d:/etc/nginx/conf.d
|
|
- /opt/nginx/etc/nginx/nginx.conf:/etc/nginx/nginx.conf
|
|
- /opt/nginx/var/log/nginx:/var/log/nginx
|
|
- /opt/seafile/seafile-server-latest/seahub/media:/host/var/www/seafile
|
|
ports:
|
|
- 444:444
|
|
expose:
|
|
- 443/tcp
|
|
extra_hosts:
|
|
- "host:192.168.2.150"
|
|
restart: unless-stopped
|
|
openvpn-client:
|
|
image: dceschmidt/openvpn-client:latest # custom, no linuxserver image
|
|
container_name: openvpn-client
|
|
cap_add:
|
|
- NET_ADMIN
|
|
dns:
|
|
- 1.1.1.1
|
|
environment:
|
|
- OPENVPN_PROVIDER=nordvpn
|
|
- OPENVPN_USERNAME="bram.veenboer@gmail.com"
|
|
- OPENVPN_PASSWORD="$$y#OCLUk*RWiqZ3v"
|
|
#networks:
|
|
#- vpn
|
|
restart: always
|
|
noip:
|
|
image: coppit/no-ip:latest # custom, no linuxserver image, no version
|
|
container_name: noip
|
|
volumes:
|
|
- /etc/localtime:/etc/localtime
|
|
- /opt/noip:/config
|
|
restart: unless-stopped
|
|
picard:
|
|
image: mikenye/picard:2.3.1 # custom, no linuxserver image
|
|
container_name: picard
|
|
ports:
|
|
- 5800:5800
|
|
volumes:
|
|
- /opt/picard:/config
|
|
- /media/neptune/Music/Albums:/storage
|
|
handbrake:
|
|
image: handbrake:buster # homemade
|
|
container_name: handbrake
|
|
ports:
|
|
- 5801:5800
|
|
volumes:
|
|
- /media/neptune/Video:/video
|
|
- /media/scratch:/scratch
|
|
apt-cacher:
|
|
image: sameersbn/apt-cacher-ng:3.1-3
|
|
container_name: apt-cacher
|
|
ports:
|
|
- "3142:3142"
|
|
restart: unless-stopped
|
|
ghost:
|
|
image: ghost:latest # official, no linuxserver image
|
|
container_name: ghost
|
|
ports: "2368:2368"
|
|
volumes:
|
|
/var/lib/ghost/content: /opt/ghost/content
|
|
/var/lib/ghost/config.production.json: /opt/ghost/etc/config.production.json
|