Skip to content

Instantly share code, notes, and snippets.

@mtthsdzwn
Last active September 9, 2020 09:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mtthsdzwn/2514e610d833e0331ff9930adbdadcf2 to your computer and use it in GitHub Desktop.
Save mtthsdzwn/2514e610d833e0331ff9930adbdadcf2 to your computer and use it in GitHub Desktop.
---
version: "2.1"
services:
nextcloud:
image: linuxserver/nextcloud
container_name: nextcloud
environment:
- PUID=1001
- PGID=100
- TZ=Europe/Amsterdam
volumes:
- my-disk/appdata/nextcloud/config:/config
- my-disk/appdata/nextcloud/data:/data
depends_on:
- mariadb
restart: unless-stopped
mariadb:
image: linuxserver/mariadb
container_name: mariadb
environment:
- PUID=1001
- PGID=100
- MYSQL_ROOT_PASSWORD=password
- TZ=Europe/Amsterdam
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=ncuser
- MYSQL_PASSWORD=ncpassword
volumes:
- my-disk/appdata/nextclouddb/config:/config
restart: unless-stopped
swag:
image: linuxserver/swag
container_name: swag
cap_add:
- NET_ADMIN
environment:
- PUID=1001
- PGID=100
- TZ=Europe/Amsterdam
- URL=my.duckdns.org
- SUBDOMAINS=wildcard
- VALIDATION=duckdns
- DUCKDNSTOKEN=token
- EMAIL=email
volumes:
- my-disk/appdata/swag/config:/config
ports:
- 81:80
- 444:443
restart: unless-stopped
duckdns:
image: linuxserver/duckdns
container_name: duckdns
environment:
- PUID=1001
- PGID=100
- TZ=Europe/Amsterdam
- SUBDOMAINS=my.duckdns.org
- TOKEN=token
restart: unless-stopped
wireguard:
image: linuxserver/wireguard
container_name: wireguard
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
- PUID=1001
- PGID=1000
- TZ=Europe/Amsterdam
- SERVERURL=auto
- PEERS=2 #optional
- PEERDNS=auto #optional
volumes:
- my-disk/appdata/wireguard/config:/config
- /lib/modules:/lib/modules
ports:
- 51820:51820/udp
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
restart: unless-stopped
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment