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