Compare commits
20 Commits
293487969c
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| cd75d43820 | |||
| 48dde469ed | |||
| b834820135 | |||
| 9c0a16dc84 | |||
| be3a8eab0b | |||
| dbb43d4d6f | |||
| 8ee6a11b6d | |||
| 6dc390ac7c | |||
| 36239331a6 | |||
| 4f356b55d8 | |||
| b1b861dd6d | |||
| a59ebe8f68 | |||
| 26d2af53ba | |||
| 307a2cd6ec | |||
| 19bfa9cd86 | |||
| d3c21dc222 | |||
| 108db97207 | |||
| e3b9500456 | |||
| 83d48d4815 | |||
| adb9d1b51c |
@@ -341,6 +341,16 @@ login=kattemonster \
|
|||||||
password='e347224ae801444dae7e48b4f4e40556' \
|
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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -2,14 +2,25 @@ services:
|
|||||||
archivebox:
|
archivebox:
|
||||||
#image: ${DOCKER_IMAGE:-archivebox/archivebox:dev}
|
#image: ${DOCKER_IMAGE:-archivebox/archivebox:dev}
|
||||||
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
|
command: server --quick-init 0.0.0.0:8000
|
||||||
ports:
|
# ports:
|
||||||
- 7777:8000
|
# - 7777:8000
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/archive_box:/data
|
- /srv/archive_box:/data
|
||||||
networks:
|
networks:
|
||||||
- traefik
|
- traefik
|
||||||
restart: unless-stopped
|
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:
|
networks:
|
||||||
traefik:
|
traefik:
|
||||||
external: true
|
external: true
|
||||||
@@ -11,6 +11,7 @@ services:
|
|||||||
- TZ=Europe/Copenhagen
|
- TZ=Europe/Copenhagen
|
||||||
- BASE_URL=https://change.knast.cc
|
- BASE_URL=https://change.knast.cc
|
||||||
- WEBDRIVER_URL=http://browser-chrome:4444/wd/hub
|
- WEBDRIVER_URL=http://browser-chrome:4444/wd/hub
|
||||||
|
- PLAYWRIGHT_DRIVER_URL=ws://playwright-chrome:3000
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/changedetection/config:/config
|
- /srv/changedetection/config:/config
|
||||||
ports:
|
ports:
|
||||||
@@ -36,6 +37,21 @@ services:
|
|||||||
# Fixes potential memory issues in Chrome
|
# Fixes potential memory issues in Chrome
|
||||||
- /dev/shm:/dev/shm
|
- /dev/shm:/dev/shm
|
||||||
restart: unless-stopped
|
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:
|
# selenium:
|
||||||
# image: selenium/standalone-chrome:latest
|
# image: selenium/standalone-chrome:latest
|
||||||
# container_name: selenium
|
# container_name: selenium
|
||||||
|
|||||||
@@ -39,4 +39,4 @@ networks:
|
|||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
nfs_data:
|
nfs_data:
|
||||||
external: true
|
external: true
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ services:
|
|||||||
image: itzg/minecraft-server
|
image: itzg/minecraft-server
|
||||||
environment:
|
environment:
|
||||||
EULA: "true"
|
EULA: "true"
|
||||||
|
MEMORY: "6G"
|
||||||
ports:
|
ports:
|
||||||
- "25565:25565"
|
- "25565:25565"
|
||||||
volumes:
|
volumes:
|
||||||
@@ -14,6 +15,67 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
|
|
||||||
|
# networks:
|
||||||
|
# traefik:
|
||||||
|
# external: true
|
||||||
|
|
||||||
|
# services:
|
||||||
|
# forge-server:
|
||||||
|
# networks:
|
||||||
|
# - traefik
|
||||||
|
# image: itzg/minecraft-server
|
||||||
|
# container_name: minecraft-forge
|
||||||
|
# ports:
|
||||||
|
# - "25565:25565"
|
||||||
|
# environment:
|
||||||
|
# EULA: "TRUE"
|
||||||
|
# TYPE: "FORGE"
|
||||||
|
# # FORGE_VERSION: "1.20.1-47.2.0" # Change this to your desired Forge version
|
||||||
|
# MEMORY: "12G" # Adjust RAM based on your server needs
|
||||||
|
# volumes:
|
||||||
|
# - /srv/minecraft-java:/data
|
||||||
|
# - /srv/minecraft-mods:/mods:ro
|
||||||
|
# restart: always
|
||||||
|
|
||||||
|
|
||||||
|
# minecraft-server:
|
||||||
|
# image: itzg/minecraft-server:latest
|
||||||
|
# container_name: minecraft-server
|
||||||
|
# ports:
|
||||||
|
# - 25565:25565
|
||||||
|
# networks:
|
||||||
|
# - traefik
|
||||||
|
# environment:
|
||||||
|
# SERVER_NAME: "Dockerized-Minecraft-Server"
|
||||||
|
# MOTD: "Forge Minecraft Server"
|
||||||
|
# EULA: "TRUE"
|
||||||
|
# TYPE: "FORGE"
|
||||||
|
# # VERSION: "1.17.1"
|
||||||
|
# MODE: "survival"
|
||||||
|
# MEMORY: "8G"
|
||||||
|
# LEVEL_TYPE: "DEFAULT"
|
||||||
|
# ENABLE_RCON: "true"
|
||||||
|
# RCON_PASSWORD: pomfrithus
|
||||||
|
# RCON_PORT: 28016
|
||||||
|
# SERVER_PORT: 25565
|
||||||
|
# # ENABLE_WHITELIST: "true"
|
||||||
|
# # WHITELIST: "${WHITELISTED_PLAYERS}"
|
||||||
|
# # OPS: "${OPS_PLAYERS}"
|
||||||
|
# MAX_PLAYERS: 20
|
||||||
|
# ANNOUNCE_PLAYER_ACHIEVEMENTS: "true"
|
||||||
|
# SPAWN_ANIMALS: "true"
|
||||||
|
# SPAWN_MONSTERS: "true"
|
||||||
|
# PVP: "true"
|
||||||
|
# LEVEL: "cold"
|
||||||
|
# TZ: "Europe/Copenhagen"
|
||||||
|
# GUI: "FALSE"
|
||||||
|
# # MODS_FILE: /extras/mods.txt
|
||||||
|
# REMOVE_OLD_MODS: "true"
|
||||||
|
# # volumes:
|
||||||
|
# # - /srv/minecraft-java:/data
|
||||||
|
# # - /srv/minecraft-mods:/mods:ro
|
||||||
|
# restart: unless-stopped
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
traefik:
|
traefik:
|
||||||
external: true
|
external: true
|
||||||
+32
-23
@@ -4,8 +4,17 @@ services:
|
|||||||
image: fosrl/pangolin:latest
|
image: fosrl/pangolin:latest
|
||||||
container_name: pangolin
|
container_name: pangolin
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- traefik
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/pangolin/config:/app/config
|
- /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:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost:3001/api/v1/"]
|
test: ["CMD", "curl", "-f", "http://localhost:3001/api/v1/"]
|
||||||
interval: "3s"
|
interval: "3s"
|
||||||
@@ -14,6 +23,8 @@ services:
|
|||||||
|
|
||||||
gerbil:
|
gerbil:
|
||||||
image: fosrl/gerbil:latest
|
image: fosrl/gerbil:latest
|
||||||
|
networks:
|
||||||
|
- traefik
|
||||||
container_name: gerbil
|
container_name: gerbil
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -29,29 +40,27 @@ services:
|
|||||||
cap_add:
|
cap_add:
|
||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
- SYS_MODULE
|
- SYS_MODULE
|
||||||
ports:
|
# ports:
|
||||||
- 51820:51820/udp
|
# - 51820:51820/udp
|
||||||
- 443:443 # Port for traefik because of the network_mode
|
# - 443:443 # Port for traefik because of the network_mode
|
||||||
- 80:80 # Port for traefik because of the network_mode
|
# - 80:80 # Port for traefik because of the network_mode
|
||||||
|
|
||||||
traefik:
|
# traefik:
|
||||||
image: traefik:v3.3.3
|
# image: traefik:v3.3.3
|
||||||
container_name: traefik
|
# container_name: traefik
|
||||||
restart: unless-stopped
|
# restart: unless-stopped
|
||||||
network_mode: service:gerbil # Ports appear on the gerbil service
|
# network_mode: service:gerbil # Ports appear on the gerbil service
|
||||||
depends_on:
|
# depends_on:
|
||||||
pangolin:
|
# pangolin:
|
||||||
condition: service_healthy
|
# condition: service_healthy
|
||||||
command:
|
# command:
|
||||||
- --configFile=/etc/traefik/traefik.yml
|
# - --configFile=/etc/traefik/traefik.yml
|
||||||
volumes:
|
# volumes:
|
||||||
- "./config/traefik.yml:/traefik.yml:ro"
|
# - "./config/traefik.yml:/traefik.yml:ro"
|
||||||
# - ./config/traefik.yml:/etc/traefik:ro # Volume to store the Traefik configuration
|
# # - ./config/traefik.yml:/etc/traefik:ro # Volume to store the Traefik configuration
|
||||||
- /srv/traefik/letsencrypt:/letsencrypt # Volume to store the Let's Encrypt certificates
|
# - /srv/traefik/letsencrypt:/letsencrypt # Volume to store the Let's Encrypt certificates
|
||||||
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
# - "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||||
- /var/log/traefik/:/opt/traefik/logs
|
# - /var/log/traefik/:/opt/traefik/logs
|
||||||
networks:
|
networks:
|
||||||
default:
|
traefik:
|
||||||
driver: bridge
|
|
||||||
external: true
|
external: true
|
||||||
name: traefik
|
|
||||||
@@ -22,7 +22,7 @@ services:
|
|||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
- TZ=Europe/Copenhagen
|
- TZ=Europe/Copenhagen
|
||||||
- PLEX_CLAIM=claim-b3BfY_EzFHAxjyUwWdMs
|
- PLEX_CLAIM=claim-kdafJyJP4t8ts3sasfWx
|
||||||
- ADVERTISE_IP=http://plex.knast.cc:32400/
|
- ADVERTISE_IP=http://plex.knast.cc:32400/
|
||||||
volumes:
|
volumes:
|
||||||
- '/srv/plex:/config'
|
- '/srv/plex:/config'
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
echo "STARTING KIDS MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/null/logs/bornefilm_cron.log
|
echo "STARTING KIDS MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/null/logs/bornefilm_cron.log
|
||||||
/usr/bin/rsync -ravz --stats --progress --exclude=/home/null/shares/disk3/bornefilm -e "ssh -i /home/null/.ssh/id_rsa_sync " invalid@unity.whatbox.ca:/home/invalid/files/_bornefilm/ /home/null/shares/disk3/bornefilm >> /home/null/logs/flims_cron.log
|
/usr/bin/rsync -ravz --stats --progress --exclude=/home/null/shares/disk3/bornefilm -e "ssh -i /home/null/.ssh/id_rsa_sync " invalid@saturn.whatbox.ca:/home/invalid/files/_bornefilm/ /home/null/shares/disk3/bornefilm >> /home/null/logs/flims_cron.log
|
||||||
echo "CRON KIDS MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/null/logs/flims_cron.log
|
echo "CRON KIDS MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/null/logs/flims_cron.log
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
log_file=classics_cron.log
|
log_file=classics_cron.log
|
||||||
|
|
||||||
echo "STARTING CLASSIC MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` > /home/$USER/logs/$log_file ;
|
echo "STARTING CLASSIC MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` > /home/$USER/logs/$log_file ;
|
||||||
/usr/bin/rsync -avz --no-perms --no-owner --no-group --stats --progress --exclude=/home/$USER/shares/disk1/classics -e "ssh -i /home/$USER/.ssh/id_rsa_what " invalid@unity.whatbox.ca:/home/invalid/files/_classics/ /home/$USER/shares/disk1/classics >> /home/$USER/logs/$log_file
|
/usr/bin/rsync -avz --no-perms --no-owner --no-group --stats --progress --exclude=/home/$USER/shares/disk1/classics -e "ssh -i /home/$USER/.ssh/id_rsa_what " invalid@saturn.whatbox.ca:/home/invalid/files/_classics/ /home/$USER/shares/disk1/classics >> /home/$USER/logs/$log_file
|
||||||
echo "CRON CLASSIC MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/$USER/logs/$log_file
|
echo "CRON CLASSIC MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/$USER/logs/$log_file
|
||||||
/usr/bin/chmod 777 -R /home/$USER/shares/disk1/classics > /home/$USER/logs/chmod_classics.log
|
/usr/bin/chmod 777 -R /home/$USER/shares/disk1/classics > /home/$USER/logs/chmod_classics.log
|
||||||
echo "CRON CHMOD CLASSIC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/$USER/logs/chmod_classics.log
|
echo "CRON CHMOD CLASSIC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/$USER/logs/chmod_classics.log
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
log_file=flims_cron.log
|
log_file=flims_cron.log
|
||||||
|
|
||||||
echo "STARTING MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` > /home/$USER/logs/$log_file ;
|
echo "STARTING MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` > /home/null/logs/$log_file ;
|
||||||
/usr/bin/rsync -avz --no-perms --no-owner --no-group --stats --progress --exclude=/home/$USER/shares/disk1/film -e "ssh -i /home/$USER/.ssh/id_rsa_what " invalid@mir.whatbox.ca:/home/invalid/files/_movies/ /home/$USER/shares/disk1/film >> /home/$USER/logs/$log_file
|
/usr/bin/rsync -avz --no-perms --no-owner --no-group --stats --progress --exclude=/home/null/shares/disk1/film -e "ssh -i /home/null/.ssh/id_rsa_what " invalid@saturn.whatbox.ca:/home/invalid/files/_movies/ /home/null/shares/disk1/film >> /home/null/logs/$log_file
|
||||||
echo "CRON MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/$USER/logs/$log_file
|
echo "CRON MOVIES FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/null/logs/$log_file
|
||||||
/usr/bin/chmod 777 -R /home/$USER/shares/disk1/film > /home/$USER/logs/chmod_film.log
|
/usr/bin/chmod 777 -R /home/null/shares/disk1/film > /home/null/logs/chmod_film.log
|
||||||
echo "CRON CHMOD FILM RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/$USER/logs/chmod_film.log
|
echo "CRON CHMOD FILM RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> /home/null/logs/chmod_film.log
|
||||||
+1
-1
@@ -12,7 +12,7 @@ TARGET_ON_HOST=/home/$USER/shares/disk1/tv
|
|||||||
TARGET_ON_REMOTE=/home/invalid/files/_tv/
|
TARGET_ON_REMOTE=/home/invalid/files/_tv/
|
||||||
|
|
||||||
echo "STARTING $SYNC_TYPE FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` > $LOG_DIR/$LOG_FILE ;
|
echo "STARTING $SYNC_TYPE FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` > $LOG_DIR/$LOG_FILE ;
|
||||||
/usr/bin/rsync -avz --no-perms --no-owner --no-group --stats --progress --exclude=$TARGET_ON_HOST -e "ssh -i /home/$USER/.ssh/id_rsa_what " whatbox:$TARGET_ON_REMOTE $TARGET_ON_HOST >> $LOG_DIR/$LOG_FILE
|
/usr/bin/rsync -avz --no-perms --no-owner --no-group --stats --progress --exclude=$TARGET_ON_HOST -e "ssh -i /home/$USER/.ssh/id_rsa_what " what:$TARGET_ON_REMOTE $TARGET_ON_HOST >> $LOG_DIR/$LOG_FILE
|
||||||
echo "CRON $SYNC_TYPE FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> $LOG_DIR/$LOG_FILE
|
echo "CRON $SYNC_TYPE FILE SYNC RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> $LOG_DIR/$LOG_FILE
|
||||||
/usr/bin/chmod 777 -R $TARGET_ON_HOST > $LOG_DIR/$LOG_CHMOD
|
/usr/bin/chmod 777 -R $TARGET_ON_HOST > $LOG_DIR/$LOG_CHMOD
|
||||||
echo "CRON CHMOD $SYNC_TYPE RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> $LOG_DIR/$LOG_CHMOD
|
echo "CRON CHMOD $SYNC_TYPE RAN AT: " `date '+%Y-%m-%d %H:%M:%S'` >> $LOG_DIR/$LOG_CHMOD
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
services:
|
||||||
|
tunarr:
|
||||||
|
image: chrisbenincasa/tunarr:latest
|
||||||
|
container_name: tunarr
|
||||||
|
environment:
|
||||||
|
PUID: 1001
|
||||||
|
PGID: 1001
|
||||||
|
TZ: Europe/Copenhagen
|
||||||
|
volumes:
|
||||||
|
# - nfs_data:/tunarr
|
||||||
|
- /srv/tunarr:/config/tunarr
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- 8088:8000
|
||||||
|
networks:
|
||||||
|
- traefik
|
||||||
|
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
# - "traefik.http.routers.tunarr.tls=true"
|
||||||
|
# - "traefik.http.routers.tunarr.entrypoints=websecure"
|
||||||
|
# - "traefik.http.routers.tunarr.rule=Host(`tunarr.knast.cc`)"
|
||||||
|
# - "traefik.http.routers.tunarr.tls.certresolver=letsencr"
|
||||||
|
- "traefik.http.services.tunarr.loadbalancer.server.port=8088"
|
||||||
|
- traefik.docker.network=traefik
|
||||||
|
|
||||||
|
networks:
|
||||||
|
traefik:
|
||||||
|
external: true
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
nfs_data:
|
||||||
|
external: true
|
||||||
Reference in New Issue
Block a user