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