Skip to content

Instantly share code, notes, and snippets.

@nvllsvm
Created August 21, 2017 22:49
Show Gist options
  • Save nvllsvm/16133cb541347c7a30414d04e1687c1b to your computer and use it in GitHub Desktop.
Save nvllsvm/16133cb541347c7a30414d04e1687c1b to your computer and use it in GitHub Desktop.
Docker self-hosted
nginx:
image: nginx
restart: always
links:
- nextcloud
- transmission
- airsonic
- emby
volumes:
- /home/docker/nginx.conf:/etc/nginx/nginx.conf
- /home/docker/certs/live/nope.com/privkey.pem:/ssl/privkey.pem:ro
- /home/docker/certs/live/nope.com/fullchain.pem:/ssl/fullchain.pem:ro
- /home/docker/certs/dhparam.pem:/ssl/dhparam.pem:ro
- /home/docker/certs/renewal:/renewal:ro
ports:
- "8080:80"
- "8443:443"
- "4040:4040"
nextcloud:
image: wonderfall/nextcloud
restart: always
links:
- db_nextcloud:db_nextcloud
environment:
- UID=1000
- GID=1000
- CRON_PERIOD=5m
volumes:
- /home/docker/.nextcloud/data:/data
- /home/docker/.nextcloud/config:/config
- /home/docker/.nextcloud/apps:/apps2
db_nextcloud:
image: mariadb
restart: always
volumes:
- /home/docker/.nextcloud/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=nope
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=nope
transmission:
image: haugene/transmission-openvpn
privileged: true
restart: always
dns:
- 8.8.8.8
- 8.8.4.4
volumes:
- /etc/localtime:/etc/localtime:ro
- /mnt/storage1/Downloads/Torrent:/data
environment:
OPENVPN_PROVIDER: PIA
OPENVPN_USERNAME: nope
OPENVPN_PASSWORD: nope
OPENVPN_OPTS: "--inactive 3600 --ping 10 --ping-exit 60"
OPENVPN_CONFIG: "nope"
TRANSMISSION_DOWNLOAD_QUEUE_SIZE: 200
TRANSMISSION_MAX_PEERS_GLOBAL: 999
TRANSMISSION_PEER_LIMIT_GLOBAL: 999
TRANSMISSION_PEER_LIMIT_PER_TORRENT: 200
TRANSMISSION_RPC_AUTHENTICATION_REQUIRED: 'true'
TRANSMISSION_RPC_PASSWORD: 'nope'
TRANSMISSION_RPC_USERNAME: docker
TRANSMISSION_SPEED_LIMIT_UP: 60000
TRANSMISSION_SPEED_LIMIT_UP_ENABLED: 'true'
TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES: 'true'
LOCAL_NETWORK: 192.168.1.1/24
emby:
image: nvllsvm/emby-unlocked
volumes:
- /home/docker/.embyserver:/config
- /mnt/storage2:/media:ro
environment:
PUID: 1000
PGID: 100
airsonic:
image: myairsonic
#image: airsonic/airsonic
restart: always
volumes:
- /mnt/storage1/Audio/MP3:/airsonic/music:ro
- /mnt/storage1/Audio/Playlists:/airsonic/playlists
- /mnt/storage1/Audio/Podcasts:/airsonic/podcasts
- /home/docker/.airsonic:/airsonic/data
environment:
CONTEXT_PATH: '/airsonic'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment