Compare commits
6 Commits
523a2ecb13
...
991bd9be31
| Author | SHA1 | Date | |
|---|---|---|---|
| 991bd9be31 | |||
| a874027a00 | |||
| 5d2214b612 | |||
| 4f80f77313 | |||
| f492d7f41a | |||
| e16e838a12 |
@@ -1,34 +0,0 @@
|
||||
services:
|
||||
portainer:
|
||||
container_name: portainer
|
||||
image: portainer/portainer-ce:lts
|
||||
restart: always
|
||||
labels:
|
||||
homepage.group: "Management"
|
||||
homepage.name: "Portainer"
|
||||
homepage.icon: "portainer.png"
|
||||
homepage.href: "https://portainer.${DOMAIN}"
|
||||
homepage.description: "Container Management"
|
||||
traefik.enable: "true"
|
||||
traefik.http.routers.portainer.rule: "Host(`portainer.${DOMAIN}`)"
|
||||
traefik.http.routers.portainer.entrypoints: "https"
|
||||
traefik.http.routers.portainer.tls.certresolver: "cloudflare"
|
||||
traefik.http.routers.portainer.service: "portainer"
|
||||
traefik.http.services.portainer.loadbalancer.server.port: "9443"
|
||||
traefik.http.services.portainer.loadbalancer.server.scheme: "https"
|
||||
traefik.http.services.portainer.loadbalancer.serverstransport: "insecure@file"
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- portainer_data:/data
|
||||
ports:
|
||||
- 9443:9443
|
||||
networks:
|
||||
- traefik_public
|
||||
|
||||
volumes:
|
||||
portainer_data:
|
||||
name: portainer_data
|
||||
|
||||
networks:
|
||||
traefik_public:
|
||||
external: true
|
||||
@@ -1,30 +0,0 @@
|
||||
services:
|
||||
homepage:
|
||||
image: ghcr.io/gethomepage/homepage:latest
|
||||
container_name: homepage
|
||||
expose:
|
||||
- 3000
|
||||
volumes:
|
||||
- ${CONFIG_ROOT}/homepage/config:/app/config
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
environment:
|
||||
HOMEPAGE_ALLOWED_HOSTS: "*"
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
homepage.group: "Dashboards"
|
||||
homepage.name: "Homepage"
|
||||
homepage.icon: "homepage.png"
|
||||
homepage.href: "https://${DOMAIN}"
|
||||
homepage.description: "The dashboard itself"
|
||||
traefik.enable: "true"
|
||||
traefik.http.routers.homepage.rule: "Host(`${DOMAIN}`)"
|
||||
traefik.http.routers.homepage.entrypoints: "https"
|
||||
traefik.http.routers.homepage.tls.certresolver: "cloudflare"
|
||||
traefik.http.routers.homepage.service: "homepage"
|
||||
traefik.http.services.homepage.loadbalancer.server.port: "3000"
|
||||
networks:
|
||||
- traefik_public
|
||||
|
||||
networks:
|
||||
traefik_public:
|
||||
external: true
|
||||
@@ -1,23 +0,0 @@
|
||||
services:
|
||||
duckdns:
|
||||
container_name: duckdns
|
||||
image: lscr.io/linuxserver/duckdns:latest
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- SUBDOMAINS=${DUCKDNS_SUBDOMAINS}
|
||||
- TOKEN=${DUCKDNS_TOKEN}
|
||||
- TZ=${TZ}
|
||||
volumes:
|
||||
- ${CONFIG_ROOT}/duckdns/config:/config
|
||||
labels:
|
||||
homepage.group: "DNS"
|
||||
homepage.name: "DuckDNS"
|
||||
homepage.icon: "duckdns.png"
|
||||
homepage.href: "https://www.duckdns.org"
|
||||
homepage.description: "Dynamic DNS Updater"
|
||||
networks:
|
||||
- traefik_public
|
||||
|
||||
networks:
|
||||
traefik_public:
|
||||
external: true
|
||||
@@ -1,43 +0,0 @@
|
||||
version: "3.8"
|
||||
|
||||
services:
|
||||
plex:
|
||||
image: lscr.io/linuxserver/plex:latest
|
||||
container_name: plex
|
||||
devices:
|
||||
- /dev/dri/renderD128:/dev/dri/renderD128
|
||||
- /dev/dri/card1:/dev/dri/card1
|
||||
group_add:
|
||||
- "992" # Replace this with your host's 'render' group ID
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- PLEX_CLAIM=${PLEX_CLAIM}
|
||||
- TZ=Etc/UTC
|
||||
- VERSION=docker
|
||||
volumes:
|
||||
- ${DOCKER_PATH}/plex/config:/config
|
||||
- ${MEDIA_PATH}:/media
|
||||
expose:
|
||||
- 32400
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
# Traefik
|
||||
traefik.enable: "true"
|
||||
traefik.http.routers.plex.rule: "Host(`plex.${DOMAIN}`)"
|
||||
traefik.http.routers.plex.entrypoints: "https"
|
||||
traefik.http.routers.plex.service: "plex"
|
||||
traefik.http.routers.plex.tls.certresolver: "cloudflare"
|
||||
traefik.http.services.plex.loadbalancer.server.port: "32400"
|
||||
# Homepage
|
||||
homepage.group: "Media"
|
||||
homepage.name: "Plex"
|
||||
homepage.icon: "plex.svg"
|
||||
homepage.href: "https://plex.${DOMAIN}"
|
||||
homepage.description: "Media Server"
|
||||
networks:
|
||||
- traefik_public
|
||||
|
||||
networks:
|
||||
traefik_public:
|
||||
external: true
|
||||
@@ -1,20 +0,0 @@
|
||||
services:
|
||||
hypermind:
|
||||
image: ghcr.io/lklynet/hypermind:latest
|
||||
container_name: hypermind
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- PORT=3000
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.hypermind.rule=Host(`hypermind.${DOMAIN}`)"
|
||||
- "traefik.http.routers.hypermind.entrypoints=https"
|
||||
- "traefik.http.routers.hypermind.service=hypermind-hypermind"
|
||||
- "traefik.http.routers.hypermind.tls.certresolver=cloudflare"
|
||||
- "traefik.docker.network=traefik_public"
|
||||
networks:
|
||||
- traefik_public
|
||||
|
||||
networks:
|
||||
traefik_public:
|
||||
external: true
|
||||
@@ -1,34 +0,0 @@
|
||||
name: "Nginx Proxy Manager"
|
||||
|
||||
services:
|
||||
app:
|
||||
image: 'jc21/nginx-proxy-manager:latest'
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
homepage.group: "Proxies"
|
||||
homepage.name: "Nginx Proxy Manager"
|
||||
homepage.icon: "nginx-proxy-manager.png"
|
||||
homepage.href: "http://npm:81"
|
||||
homepage.description: "Reverse Proxy"
|
||||
|
||||
ports:
|
||||
# These ports are in format <host-port>:<container-port>
|
||||
- '80:80' # Public HTTP Port
|
||||
- '443:443' # Public HTTPS Port
|
||||
- '81:81' # Admin Web Port
|
||||
# Add any other Stream port you want to expose
|
||||
# - '21:21' # FTP
|
||||
|
||||
environment:
|
||||
TZ: "Europe/London"
|
||||
|
||||
# Uncomment this if you want to change the location of
|
||||
# the SQLite DB file within the container
|
||||
# DB_SQLITE_FILE: "/data/database.sqlite"
|
||||
|
||||
# Uncomment this if IPv6 is not enabled on your host
|
||||
# DISABLE_IPV6: 'true'
|
||||
|
||||
volumes:
|
||||
- ${CONFIG_ROOT}/npm/data:/data
|
||||
- ${CONFIG_ROOT}/npm/letsencrypt:/etc/letsencrypt
|
||||
Reference in New Issue
Block a user