more archiving and updating
Some checks are pending
PVE2 Infrastructure Deploy / terraform (push) Waiting to run
Some checks are pending
PVE2 Infrastructure Deploy / terraform (push) Waiting to run
This commit is contained in:
parent
ca30ddcc0d
commit
aaf3b84e02
12 changed files with 102 additions and 17 deletions
17
LXC_archive/ddns.yml
Normal file
17
LXC_archive/ddns.yml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
services:
|
||||
ddns:
|
||||
image: qmcgaw/ddns-updater
|
||||
user: 0:0
|
||||
container_name: ddns
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8000:8000/tcp"
|
||||
environment:
|
||||
- TZ=America/Edmonton
|
||||
- PERIOD=5m
|
||||
- PUBLICIP_FETCHERS=http
|
||||
- PUBLICIP_HTTP_PROVIDERS=all
|
||||
- CONFIG={"settings":[{"provider":"desec","domain":"${DESEC_DOMAIN}","host":"@","token":"${DESEC_TOKEN}","ip_version":"ipv4"}]}
|
||||
|
||||
volumes:
|
||||
- /docker/ddns:/updater/data
|
||||
31
LXC_archive/homepage.yml
Normal file
31
LXC_archive/homepage.yml
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
services:
|
||||
homepage:
|
||||
image: ghcr.io/gethomepage/homepage:latest
|
||||
container_name: ${HOME_ROOT_NAME}
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "3000:3000/tcp"
|
||||
volumes:
|
||||
- /docker/homepage/config:/app/config
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
networks:
|
||||
- dns_internal
|
||||
- home_internal
|
||||
- home_external
|
||||
labels:
|
||||
- "traefik.enable=${HOME_TRAEFIK_ENABLED}"
|
||||
- "traefik.docker.network=home_external"
|
||||
- "traefik.http.routers.homepage.rule=Host(`${HOME_ROOT_NAME}.${HOME_DNS_SUFFIX}`)"
|
||||
- "traefik.http.routers.homepage.entrypoints=${TRAEFIK_ENTRY_POINTS}"
|
||||
- "traefik.http.routers.homepage.tls.certresolver=${TRAEFIK_RESOLVER}"
|
||||
- "traefik.http.services.homepage.loadbalancer.server.port=3000"
|
||||
environment:
|
||||
- HOMEPAGE_ALLOWED_HOSTS=*
|
||||
|
||||
networks:
|
||||
home_internal:
|
||||
driver: bridge
|
||||
home_external:
|
||||
driver: bridge
|
||||
dns_internal:
|
||||
external: true
|
||||
|
|
@ -1,17 +1,50 @@
|
|||
services:
|
||||
ddns:
|
||||
image: qmcgaw/ddns-updater
|
||||
user: 0:0
|
||||
container_name: ddns
|
||||
container_name: ddns-updater
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8000:8000/tcp"
|
||||
environment:
|
||||
- TZ=America/Edmonton
|
||||
- PERIOD=5m
|
||||
- PUBLICIP_FETCHERS=http
|
||||
- PUBLICIP_HTTP_PROVIDERS=all
|
||||
- CONFIG={"settings":[{"provider":"desec","domain":"${DESEC_DOMAIN}","host":"@","token":"${DESEC_TOKEN}","ip_version":"ipv4"}]}
|
||||
|
||||
# Wildcard Config
|
||||
- CONFIG={
|
||||
"settings": [
|
||||
{
|
||||
"provider": "desec",
|
||||
"domain": "mapletree.email",
|
||||
"host": "@",
|
||||
"token": "${DESEC_TOKEN}",
|
||||
"ip_version": "ipv4"
|
||||
},
|
||||
{
|
||||
"provider": "desec",
|
||||
"domain": "mapletree.email",
|
||||
"host": "*",
|
||||
"token": "${DESEC_TOKEN}",
|
||||
"ip_version": "ipv4"
|
||||
}
|
||||
]
|
||||
}
|
||||
volumes:
|
||||
- /docker/ddns:/updater/data
|
||||
# Gluster Path for HA
|
||||
- /mnt/shared/ddns:/updater/data
|
||||
networks:
|
||||
- ddns_external # Talk to Traefik
|
||||
labels:
|
||||
- "traefik.enable=${DDNS_TRAEFIK_ENABLED}"
|
||||
# TRAEFIK MUST BE ON THIS NETWORK:
|
||||
- "traefik.docker.network=ddns_external"
|
||||
|
||||
# Router
|
||||
- "traefik.http.routers.ddns.rule=Host(`${DDNS_ROOT_NAME}.${TRAEFIK_ROOT_SUFFIX}`)"
|
||||
- "traefik.http.routers.ddns.entrypoints=websecure"
|
||||
- "traefik.http.routers.ddns.tls=true"
|
||||
- "traefik.http.routers.ddns.tls.certresolver=dns_resolver"
|
||||
# Service
|
||||
- "traefik.http.services.ddns.loadbalancer.server.port=8000"
|
||||
|
||||
networks:
|
||||
ddns_external:
|
||||
driver: bridge
|
||||
|
|
@ -1,23 +1,27 @@
|
|||
services:
|
||||
homepage:
|
||||
image: ghcr.io/gethomepage/homepage:latest
|
||||
container_name: ${HOME_ROOT_NAME}
|
||||
container_name: homepage
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "3000:3000/tcp"
|
||||
volumes:
|
||||
- /docker/homepage/config:/app/config
|
||||
# Gluster Path for HA
|
||||
- /mnt/shared/homepage/config:/app/config
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
networks:
|
||||
- dns_internal
|
||||
- home_internal
|
||||
- home_external
|
||||
- dns_internal
|
||||
labels:
|
||||
- "traefik.enable=${HOME_TRAEFIK_ENABLED}"
|
||||
# TRAEFIK MUST BE ON THIS NETWORK:
|
||||
- "traefik.docker.network=home_external"
|
||||
- "traefik.http.routers.homepage.rule=Host(`${HOME_ROOT_NAME}.${HOME_DNS_SUFFIX}`)"
|
||||
- "traefik.http.routers.homepage.entrypoints=${TRAEFIK_ENTRY_POINTS}"
|
||||
- "traefik.http.routers.homepage.tls.certresolver=${TRAEFIK_RESOLVER}"
|
||||
|
||||
# Router
|
||||
- "traefik.http.routers.homepage.rule=Host(`${HOME_ROOT_NAME}.${TRAEFIK_DNS_SUFFIX}`)"
|
||||
- "traefik.http.routers.homepage.entrypoints=websecure"
|
||||
- "traefik.http.routers.homepage.tls=true"
|
||||
- "traefik.http.routers.homepage.tls.certresolver=dns_resolver"
|
||||
# Service
|
||||
- "traefik.http.services.homepage.loadbalancer.server.port=3000"
|
||||
environment:
|
||||
- HOMEPAGE_ALLOWED_HOSTS=*
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ services:
|
|||
- GITEA__cache__ADAPTER=redis
|
||||
- GITEA__cache__HOST=redis://redis:6379/2
|
||||
volumes:
|
||||
- /git_data:/data
|
||||
- /shared/git:/data
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
ports:
|
||||
|
|
|
|||
Loading…
Reference in a new issue