Compare commits

..

10 Commits

Author SHA1 Message Date
null4bl3 b1b861dd6d plex claim 2026-05-09 18:22:11 +00:00
null4bl3 a59ebe8f68 pangolin 2026-04-24 12:03:17 +00:00
null4bl3 26d2af53ba pangolin 2026-04-24 12:02:34 +00:00
null4bl3 307a2cd6ec pangolin 2026-04-24 12:01:25 +00:00
null4bl3 19bfa9cd86 pangolin 2026-04-24 12:00:21 +00:00
null4bl3 d3c21dc222 archivebox 2026-04-24 10:46:19 +00:00
null4bl3 108db97207 archivebox 2026-04-24 10:34:42 +00:00
null4bl3 e3b9500456 archivebox 2026-04-24 10:33:03 +00:00
null4bl3 83d48d4815 added porkbun ddclient example 2026-04-24 10:25:41 +00:00
null4bl3 adb9d1b51c change 2026-04-24 09:22:49 +00:00
5 changed files with 72 additions and 26 deletions
+10
View File
@@ -341,6 +341,16 @@ login=kattemonster \
password='e347224ae801444dae7e48b4f4e40556' \
daemon=600
cache=/tmp/ddclient.cache
pid=/var/run/ddclient.pid
use=web, web=checkip.dyndns.com/
protocol=porkbun
apikey="pk1_c12e5b0e2fde6477490a3b95d9c44a140e9e43bf272277a961d60172feabd52b"
secretapikey="sk1_5299b57125c8f3cdf347d2fe0e743301ee3a1e11a14942b26472593k35368"
knast.cc, swallow.hair
```
+13 -2
View File
@@ -2,14 +2,25 @@ services:
archivebox:
#image: ${DOCKER_IMAGE:-archivebox/archivebox:dev}
image: archivebox/archivebox:dev
environment:
- PUBLIC_INDEX=False # set to False to prevent anonymous users from viewing snapshot list
- PUBLIC_SNAPSHOTS=False # set to False to prevent anonymous users from viewing snapshot content
- PUBLIC_ADD_VIEW=False
command: server --quick-init 0.0.0.0:8000
ports:
- 7777:8000
# ports:
# - 7777:8000
volumes:
- /srv/archive_box:/data
networks:
- traefik
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.archive.entrypoints=websecure"
- "traefik.http.routers.archive.rule=Host(`archive.knast.cc`)"
- "traefik.http.routers.archive.tls.certresolver=letsencr"
- "traefik.http.services.archive.loadbalancer.server.port=8000"
networks:
traefik:
external: true
+16
View File
@@ -11,6 +11,7 @@ services:
- TZ=Europe/Copenhagen
- BASE_URL=https://change.knast.cc
- WEBDRIVER_URL=http://browser-chrome:4444/wd/hub
- PLAYWRIGHT_DRIVER_URL=ws://playwright-chrome:3000
volumes:
- /srv/changedetection/config:/config
ports:
@@ -36,6 +37,21 @@ services:
# Fixes potential memory issues in Chrome
- /dev/shm:/dev/shm
restart: unless-stopped
playwright-chrome:
hostname: playwright-chrome
image: dgtlmoon/sockpuppetbrowser:latest
container_name: playwright-chrome
cap_add:
- SYS_ADMIN
networks:
- traefik
restart: unless-stopped
environment:
- SCREEN_WIDTH=1920
- SCREEN_HEIGHT=1024
- SCREEN_DEPTH=16
- MAX_CONCURRENT_CHROME_PROCESSES=10
# selenium:
# image: selenium/standalone-chrome:latest
# container_name: selenium
+32 -23
View File
@@ -4,8 +4,17 @@ services:
image: fosrl/pangolin:latest
container_name: pangolin
restart: unless-stopped
networks:
- traefik
volumes:
- /srv/pangolin/config:/app/config
labels:
- "traefik.enable=true"
- "traefik.http.routers.pangolin.entrypoints=websecure"
- "traefik.http.routers.pangolin.rule=Host(`pangolin.knast.cc`)"
- "traefik.http.routers.pangolin.tls.certresolver=letsencr"
- "traefik.http.services.pangolin.loadbalancer.server.port=8000"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3001/api/v1/"]
interval: "3s"
@@ -14,6 +23,8 @@ services:
gerbil:
image: fosrl/gerbil:latest
networks:
- traefik
container_name: gerbil
restart: unless-stopped
depends_on:
@@ -29,29 +40,27 @@ services:
cap_add:
- NET_ADMIN
- SYS_MODULE
ports:
- 51820:51820/udp
- 443:443 # Port for traefik because of the network_mode
- 80:80 # Port for traefik because of the network_mode
# ports:
# - 51820:51820/udp
# - 443:443 # Port for traefik because of the network_mode
# - 80:80 # Port for traefik because of the network_mode
traefik:
image: traefik:v3.3.3
container_name: traefik
restart: unless-stopped
network_mode: service:gerbil # Ports appear on the gerbil service
depends_on:
pangolin:
condition: service_healthy
command:
- --configFile=/etc/traefik/traefik.yml
volumes:
- "./config/traefik.yml:/traefik.yml:ro"
# - ./config/traefik.yml:/etc/traefik:ro # Volume to store the Traefik configuration
- /srv/traefik/letsencrypt:/letsencrypt # Volume to store the Let's Encrypt certificates
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- /var/log/traefik/:/opt/traefik/logs
# traefik:
# image: traefik:v3.3.3
# container_name: traefik
# restart: unless-stopped
# network_mode: service:gerbil # Ports appear on the gerbil service
# depends_on:
# pangolin:
# condition: service_healthy
# command:
# - --configFile=/etc/traefik/traefik.yml
# volumes:
# - "./config/traefik.yml:/traefik.yml:ro"
# # - ./config/traefik.yml:/etc/traefik:ro # Volume to store the Traefik configuration
# - /srv/traefik/letsencrypt:/letsencrypt # Volume to store the Let's Encrypt certificates
# - "/var/run/docker.sock:/var/run/docker.sock:ro"
# - /var/log/traefik/:/opt/traefik/logs
networks:
default:
driver: bridge
traefik:
external: true
name: traefik
+1 -1
View File
@@ -22,7 +22,7 @@ services:
- PUID=1000
- PGID=1000
- TZ=Europe/Copenhagen
- PLEX_CLAIM=claim-b3BfY_EzFHAxjyUwWdMs
- PLEX_CLAIM=claim-kdafJyJP4t8ts3sasfWx
- ADVERTISE_IP=http://plex.knast.cc:32400/
volumes:
- '/srv/plex:/config'