dp-salad-docs/.vitepress/dist/docker-compose-dpsalad.rtf
2025-01-04 22:46:09 -07:00

95 lines
2.3 KiB
Text

version: "2.1"
services:
swag:
image: lscr.io/linuxserver/swag:latest
container_name: swag
cap_add:
- NET_ADMIN
environment:
- PUID=1000
- PGID=1000
- TZ=America/Phoenix
- URL=[sakura.nt]
- VALIDATION=dns
- SUBDOMAINS=wildcard
- DNSPLUGIN=cloudflare
- EMAIL=[sakurant@gmail.com]
- ONLY_SUBDOMAINS=false
#- EXTRA_DOMAINS= #optional
- STAGING=false
- DOCKER_MODS=linuxserver/mods:universal-docker|linuxserver/mods:swag-auto-reload|linuxserver/mods:swag-dashboard|linuxserver/mods:swag-dbip
volumes:
- /home/[INSERT USER FOLDER HERE]/appdata/swag:/config
ports:
- 443:443
- 80:80
networks:
- [INSERT NETWORK NAME HERE]
restart: unless-stopped
authelia:
container_name: authelia
image: authelia/authelia:latest
expose:
- 9091
volumes:
- /home/[INSERT USER FOLDER HERE]/appdata/authelia:/config
networks:
- [INSERT NETWORK NAME HERE]
restart: unless-stopped
depends_on:
- redis
- mariadb
lldap:
container_name: lldap
image: lldap/lldap:stable
ports:
# For LDAP
- "3890:3890"
# For the web front-end
- "17170:17170"
volumes:
- /home/[INSERT USER FOLDER HERE]/appdata/lldap:/data
networks:
- [INSERT NETWORK NAME HERE]
environment:
- TZ=America/Phoenix
- LLDAP_JWT_SECRET=REPLACE_WITH_RANDOM
- LLDAP_LDAP_USER_PASS=REPLACE_WITH_PASSWORD
- LLDAP_LDAP_BASE_DN=dc=sakura,dc=nt
redis:
container_name: redis
image: bitnami/redis:latest
expose:
- 6379
volumes:
- /home/[INSERT USER FOLDER HERE]/appdata/redis:/bitnami/
environment:
REDIS_PASSWORD: "YOUR_REDIS_PASSWORD"
networks:
- [INSERT NETWORK NAME HERE]
restart: unless-stopped
mariadb:
container_name: mariadb
image: linuxserver/mariadb:latest
expose:
- 3306
volumes:
- /home/[INSERT USER FOLDER HERE]/appdata/mariadb:/config
environment:
MYSQL_ROOT_PASSWORD: "YOUR_MYSQL_ROOT_PASSWORD"
MYSQL_ROOT_USER: root
MYSQL_DATABASE: authelia
MYSQL_USER: authelia
MYSQL_PASSWORD: "YOUR_MYSQL_USER_PASSWORD"
networks:
- [INSERT NETWORK NAME HERE]
restart: unless-stopped
networks:
[INSERT NETWORK NAME HERE]:
driver: bridge
external: true