Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.8'
- services:
- adguardhome:
- container_name: adguardhome
- image: adguard/adguardhome
- restart: unless-stopped
- network_mode: host
- volumes:
- - ${CONFIG_FOLDER}/adguardhome/work:/opt/adguardhome/work
- - ${CONFIG_FOLDER}/adguardhome/conf:/opt/adguardhome/conf
- environment:
- - TZ=${TIME_ZONE}
- authelia:
- container_name: authelia
- image: authelia/authelia
- restart: unless-stopped
- ports:
- - 9091:9091
- volumes:
- - ${CONFIG_FOLDER}/authelia:/config
- environment:
- TZ: ${TIME_ZONE}
- fail2ban:
- image: crazymax/fail2ban:latest
- container_name: fail2ban
- network_mode: host
- volumes:
- - ${CONFIG_FOLDER}/fail2ban:/data
- - /mnt/homeserver/docker/configs/infra_server/authelia/logs:/log/authelia:ro
- - /mnt/homeserver/lxc/configs/homeassistant/home-assistant.log:/log/homeassistant/home-assistant.log:ro
- - /mnt/homeserver/docker/configs/infra_server/nextcloud/log/nginx/error.log:/log/nextcloud/error.log:ro
- - /mnt/homeserver/docker/configs/infra_server/vaultwarden/logs:/log/vaultwarden:ro
- - /mnt/homeserver/docker/configs/paskito_server/homeassistant/home-assistant.log:/log/paskito/homeassistant/home-assistant.log:ro
- - /mnt/homeserver/docker/configs/paskito_server/authelia/config/logs:/log/paskito/authelia:ro
- environment:
- - TZ=${TIME_ZONE}
- - F2B_LOG_TARGET=${F2B_LOG_TARGET}
- - F2B_LOG_LEVEL=${F2B_LOG_LEVEL}
- - F2B_DB_PURGE_AGE=${F2B_DB_PURGE_AGE}
- cap_add:
- - NET_ADMIN
- - NET_RAW
- restart: unless-stopped
- filebrowser:
- image: filebrowser/filebrowser:s6
- container_name: filebrowser
- environment:
- - PUID=${USER_ID}
- - PGID=${GROUP_ID}
- - FB_NOAUTH=noauth
- - TZ=${TIME_ZONE}
- ports:
- - 8083:80
- volumes:
- - ${CONFIG_FOLDER}/filebrowser/config:/config
- - ${CONFIG_FOLDER}/filebrowser/database:/database
- - /mnt:/srv
- restart: unless-stopped
- homepage:
- image: ghcr.io/gethomepage/homepage:latest
- container_name: homepage
- restart: unless-stopped
- environment:
- - TZ=${TIME_ZONE}
- ports:
- - 3000:3000
- volumes:
- - ${CONFIG_FOLDER}/homepage/config:/app/config
- - /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations
- nginx-proxy-manager:
- container_name: nginx-proxy-manager
- image: 'jc21/nginx-proxy-manager:latest'
- restart: unless-stopped
- ports:
- - 180:80 # Public HTTP Port
- - 443:443 # Public HTTPS Port
- - 81:81 # Admin Web Port
- volumes:
- - ${CONFIG_FOLDER}/nginxproxymanager/data:/data
- - ${CONFIG_FOLDER}/nginxproxymanager/letsencrypt:/etc/letsencrypt
- environment:
- TZ: ${TIME_ZONE}
- openspeedtest:
- container_name: openspeedtest
- image: openspeedtest/latest
- restart: unless-stopped
- environment:
- - TZ=${TIME_ZONE}
- ports:
- - 3010:3000
- - 3011:3001
- portainer:
- container_name: portainer
- image: portainer/portainer-ce:latest
- restart: always
- ports:
- - 8000:8000
- - 9443:9443
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- - ${DATA_FOLDER}/portainer:/data
- environment:
- - TZ=${TIME_ZONE}
- speedtest:
- container_name: speedtest
- image: lscr.io/linuxserver/speedtest-tracker:latest
- ports:
- - 8765:80
- volumes:
- - ${CONFIG_FOLDER}/speedtest:/config
- environment:
- # - PUID=${USER_ID}
- # - PGID=${GROUP_ID}
- - TZ=${TIME_ZONE}
- - APP_NAME=My House Speedtest Tracker
- - PUBLIC_DASHBOARD=true
- logging:
- driver: "json-file"
- options:
- max-file: "10"
- max-size: "200k"
- restart: unless-stopped
- uptime-kuma:
- image: louislam/uptime-kuma:1
- container_name: uptime-kuma
- volumes:
- - ${CONFIG_FOLDER}/uptime-kuma:/app/data
- - /var/run/docker.sock:/var/run/docker.sock
- ports:
- - 3001:3001
- restart: unless-stopped
- vaultwarden:
- image: vaultwarden/server:latest
- container_name: vaultwarden
- environment:
- - ADMIN_TOKEN=${VAULT_ADMIN_TOKEN}
- - TZ=${TIME_ZONE}
- - LOG_FILE=data/logs/vaultwarden.log
- volumes:
- - ${CONFIG_FOLDER}/vaultwarden:/data
- ports:
- - "9080:80"
- restart: unless-stopped
- watchtower:
- container_name: watchtower
- image: containrrr/watchtower
- restart: unless-stopped
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- command: --debug --cleanup --schedule "0 0 21 * * *"
- environment:
- TZ: ${TIME_ZONE}
- WATCHTOWER_NO_STARTUP_MESSAGE: true
- WATCHTOWER_NOTIFICATIONS_HOSTNAME: "InfraServer"
- WATCHTOWER_NOTIFICATION_REPORT: "true"
- WATCHTOWER_NOTIFICATION_URL: ${TELEGRAM_URL}
- WATCHTOWER_NOTIFICATION_TEMPLATE: |
- {{- if .Report -}}
- {{- with .Report -}}
- {{len .Scanned}} Scanned, {{len .Updated}} Updated, {{len .Failed}} Failed
- {{- range .Updated}}
- - {{.Name}}: {{.CurrentImageID.ShortID}} updated to {{.LatestImageID.ShortID}}
- {{- end -}}
- {{- range .Fresh}}
- - {{.Name}}: {{.State}}
- {{- end -}}
- {{- range .Skipped}}
- - {{.Name}}: {{.State}}: {{.Error}}
- {{- end -}}
- {{- range .Failed}}
- - {{.Name}}: {{.State}}: {{.Error}}
- {{- end -}}
- {{- end -}}
- {{- else -}}
- {{range .Entries -}}{{.Message}}{{"\n"}}{{- end -}}
- {{- end -}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement