cmc/dotfiles

Using GNU Stow to manage my dotfiles. config dotfiles macos stow

Commit c32803f6de

c32803f6dea806229878a2e44a29ce23c8299eca

parent: 0f11584bff

Verified · cmc

cmc <hello@cleberg.net> · 2026-02-16 18:28 UTC

add docker configs

Layout: unified · split

linux/docker/docker/anonymousoverflow/compose.yml added +23
@@ -0,0 +1,23 @@
1services:
2 anonymousoverflow:
3 container_name: 'app'
4 image: 'ghcr.io/httpjamesm/anonymousoverflow:release'
5 environment:
6 - APP_URL=https://ao.cleberg.net
7 - JWT_SIGNING_SECRET=
8 - FLARESOLVER=http://flaresolverr:8191
9 - TIMEOUT=120
10 ports:
11 - '9380:8080'
12 restart: 'always'
13
14 flaresolverr:
15 container_name: anonymous_overflow_flaresolverr
16 image: ghcr.io/flaresolverr/flaresolverr:pr-1282
17 environment:
18 LOG_LEVEL: "info"
19 TZ: "America/Chicago"
20 LANG: "en_US"
21 security_opt:
22 - no-new-privileges:true
23 restart: unless-stopped
linux/docker/docker/biblioreads/compose.yml added +10
@@ -0,0 +1,10 @@
1services:
2 biblioreads:
3 container_name: biblioreads
4 image: docker.io/nesaku/biblioreads:latest
5 restart: unless-stopped
6 ports:
7 - "3030:3000"
8 environment:
9 - NEXT_PUBLIC_HOST_URL=http://br.cleberg.net
10 - NEXT_TELEMETRY_DISABLED=1
linux/docker/docker/binternet/compose.yml added +11
@@ -0,0 +1,11 @@
1services:
2 binternet:
3 container_name: binternet
4 image: ghcr.io/ahwxorg/binternet:latest
5 cap_drop:
6 - ALL
7 security_opt:
8 - no-new-privileges:true
9 ports:
10 - '8086:8080'
11 restart: 'always'
linux/docker/docker/breezewiki/compose.yml added +9
@@ -0,0 +1,9 @@
1services:
2 breezewiki:
3 container_name: breezewiki
4 image: quay.io/pussthecatorg/breezewiki:latest
5 restart: unless-stopped
6 ports:
7 - "127.0.0.1:10416:10416"
8 volumes:
9 - "./config.ini:/app/config.ini"
linux/docker/docker/breezewiki/config.ini added +3
@@ -0,0 +1,3 @@
1canonical_origin = bw.cleberg.net
2debug = false
3port = 10416
linux/docker/docker/cyberchef/compose.yml added +7
@@ -0,0 +1,7 @@
1services:
2 cyberchef:
3 image: mpepping/cyberchef
4 container_name: cyberchef
5 restart: unless-stopped
6 ports:
7 - "0.0.0.0:8111:8000"
linux/docker/docker/ddns-updater/compose.yml added +34
@@ -0,0 +1,34 @@
1services:
2 ddns-updater:
3 image: qmcgaw/ddns-updater
4 container_name: ddns-updater
5 network_mode: bridge
6 ports:
7 - 8097:8000/tcp
8 volumes:
9 - ./data:/updater/data
10 environment:
11 - CONFIG=
12 - PERIOD=5m
13 - UPDATE_COOLDOWN_PERIOD=5m
14 - PUBLICIP_FETCHERS=all
15 - PUBLICIP_HTTP_PROVIDERS=all
16 - PUBLICIPV4_HTTP_PROVIDERS=all
17 - PUBLICIPV6_HTTP_PROVIDERS=all
18 - PUBLICIP_DNS_PROVIDERS=all
19 - PUBLICIP_DNS_TIMEOUT=3s
20 - HTTP_TIMEOUT=10s
21
22 # Web UI
23 - LISTENING_ADDRESS=:8000
24 - ROOT_URL=/
25
26 # Backup
27 - BACKUP_PERIOD=0 # 0 to disable
28 - BACKUP_DIRECTORY=/updater/data
29
30 # Other
31 - LOG_LEVEL=info
32 - LOG_CALLER=hidden
33 - SHOUTRRR_ADDRESSES=
34 restart: always
linux/docker/docker/ddns-updater/data/updates.json added +6
@@ -0,0 +1,6 @@
1{
2 "settings": [
3 {
4 }
5 ]
6}
linux/docker/docker/dockhand/compose.yml added +13
@@ -0,0 +1,13 @@
1services:
2 dockhand:
3 image: fnsys/dockhand:latest
4 container_name: dockhand
5 restart: unless-stopped
6 ports:
7 - 3777:3000
8 volumes:
9 - /var/run/docker.sock:/var/run/docker.sock
10 - dockhand_data:/app/data
11
12volumes:
13 dockhand_data:
linux/docker/docker/flashpaper/docker-compose.yml added +29
@@ -0,0 +1,29 @@
1services:
2 flashpaper:
3 image: ghcr.io/andrewpaglusch/flashpaper:v2
4 container_name: flashpaper
5 restart: always
6 volumes:
7 - './data:/var/www/html/data'
8 ports:
9 - '8084:80'
10 environment:
11 SITE_TITLE: "FlashPaper :: Self-Destructing Message"
12 RETURN_FULL_URL: "true"
13 BASE_URL: "https://paste.cleberg.net"
14 MAX_SECRET_LENGTH: "3000"
15 ANNOUNCEMENT: ""
16 MESSAGES_ERROR_SECRET_TOO_LONG: "Input length too long"
17 MESSAGES_SUBMIT_SECRET_HEADER: "Create A Self-Destructing Message"
18 MESSAGES_SUBMIT_SECRET_SUBHEADER: ""
19 MESSAGES_SUBMIT_SECRET_BUTTON: "Encrypt Message"
20 MESSAGES_VIEW_CODE_HEADER: "Self-Destructing URL"
21 MESSAGES_VIEW_CODE_SUBHEADER: "Share this URL via email, chat, or another messaging service. It will self-destruct after being viewed once."
22 MESSAGES_CONFIRM_VIEW_SECRET_HEADER: "View this secret?"
23 MESSAGES_CONFIRM_VIEW_SECRET_BUTTON: "View Secret"
24 MESSAGES_VIEW_SECRET_HEADER: "Self-Destructing Message"
25 MESSAGES_VIEW_SECRET_SUBHEADER: "This message has been destroyed"
26 PRUNE_ENABLED: "true"
27 PRUNE_MIN_DAYS: 365
28 PRUNE_MAX_DAYS: 730
29
linux/docker/docker/gothub/compose.yml added +24
@@ -0,0 +1,24 @@
1services:
2 gothub:
3 image: codeberg.org/gothub/gothub:latest # Master branch
4 # image: codeberg.org/gothub/gothub:dev # Dev branch
5 restart: unless-stopped
6 ports:
7 - "3039:3000"
8 environment:
9 - DOCKER=true
10 - GOTHUB_SETUP_COMPLETE=false
11 - GOTHUB_PROXYING_ENABLED=true
12 - GOTHUB_IP_LOGGED=false
13 - GOTHUB_REQUEST_URL_LOGGED=false
14 - GOTHUB_USER_AGENT_LOGGED=false
15 - GOTHUB_DIAGNOSTIC_INFO_LOGGED=false
16 - GOTHUB_INSTANCE_PRIVACY_POLICY=
17 - GOTHUB_INSTANCE_COUNTRY=USA
18 - GOTHUB_INSTANCE_PROVIDER=
19 - GOTHUB_INSTANCE_CLOUDFLARE=false
20 healthcheck:
21 test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/version || exit 1
22 interval: 30s
23 timeout: 5s
24 retries: 2
linux/docker/docker/hat.sh/compose.yml added +5
@@ -0,0 +1,5 @@
1services:
2 web:
3 image: shdv/hat.sh:latest
4 ports:
5 - 3991:80
linux/docker/docker/immich/.env added +22
@@ -0,0 +1,22 @@
1# You can find documentation for all the supported env variables at https://docs.immich.app/install/environment-variables
2
3# The location where your uploaded files are stored
4UPLOAD_LOCATION=/tank/media/photos
5
6# The location where your database files are stored. Network shares are not supported for the database
7DB_DATA_LOCATION=./postgres
8
9# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
10TZ=America/Chicago
11
12# The Immich version to use. You can pin this to a specific version like "v2.1.0"
13IMMICH_VERSION=v2
14
15# Connection secret for postgres. You should change it to a random password
16# Please use only the characters `A-Za-z0-9`, without special characters or spaces
17DB_PASSWORD=
18
19# The values below this line do not need to be changed
20###################################################################################
21DB_USERNAME=postgres
22DB_DATABASE_NAME=immich
linux/docker/docker/immich/compose.yml added +74
@@ -0,0 +1,74 @@
1#
2# WARNING: To install Immich, follow our guide: https://docs.immich.app/install/docker-compose
3#
4# Make sure to use the docker-compose.yml of the current release:
5#
6# https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
7#
8# The compose file on main may not be compatible with the latest release.
9
10name: immich
11
12services:
13 immich-server:
14 container_name: immich_server
15 image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
16 # extends:
17 # file: hwaccel.transcoding.yml
18 # service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
19 volumes:
20 # Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
21 - ${UPLOAD_LOCATION}:/data
22 - /etc/localtime:/etc/localtime:ro
23 env_file:
24 - .env
25 ports:
26 - '2283:2283'
27 depends_on:
28 - redis
29 - database
30 restart: always
31 healthcheck:
32 disable: false
33
34 immich-machine-learning:
35 container_name: immich_machine_learning
36 # For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag.
37 # Example tag: ${IMMICH_VERSION:-release}-cuda
38 image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
39 # extends: # uncomment this section for hardware acceleration - see https://docs.immich.app/features/ml-hardware-acceleration
40 # file: hwaccel.ml.yml
41 # service: cpu # set to one of [armnn, cuda, rocm, openvino, openvino-wsl, rknn] for accelerated inference - use the `-wsl` version for WSL2 where applicable
42 volumes:
43 - model-cache:/cache
44 env_file:
45 - .env
46 restart: always
47 healthcheck:
48 disable: false
49
50 redis:
51 container_name: immich_redis
52 image: docker.io/valkey/valkey:9@sha256:fb8d272e529ea567b9bf1302245796f21a2672b8368ca3fcb938ac334e613c8f
53 healthcheck:
54 test: redis-cli ping || exit 1
55 restart: always
56
57 database:
58 container_name: immich_postgres
59 image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:bcf63357191b76a916ae5eb93464d65c07511da41e3bf7a8416db519b40b1c23
60 environment:
61 POSTGRES_PASSWORD: ${DB_PASSWORD}
62 POSTGRES_USER: ${DB_USERNAME}
63 POSTGRES_DB: ${DB_DATABASE_NAME}
64 POSTGRES_INITDB_ARGS: '--data-checksums'
65 # Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs
66 # DB_STORAGE_TYPE: 'HDD'
67 volumes:
68 # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
69 - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
70 shm_size: 128mb
71 restart: always
72
73volumes:
74 model-cache:
linux/docker/docker/libremdb/compose.yml added +38
@@ -0,0 +1,38 @@
1services:
2 libremdb:
3 container_name: libremdb
4 image: ghcr.io/zyachel/libremdb:latest
5 ports:
6 - "3004:3000"
7 env_file: .env
8 depends_on:
9 - libremdb-redis
10 restart: always
11 user: 65534:65534 # equivalent to the nobody user
12 read_only: true
13 tmpfs:
14 - /opt/app/.next/cache/:size=10M,mode=0770,uid=65534,gid=65534,noexec,nosuid,nodev
15 security_opt:
16 - no-new-privileges:true
17 cap_drop:
18 - ALL
19 networks:
20 - libremdb
21
22 libremdb-redis:
23 container_name: libremdb_redis
24 image: redis
25 restart: always
26 user: nobody
27 read_only: true
28 security_opt:
29 - no-new-privileges:true
30 tmpfs:
31 - /data:size=10M,mode=0770,uid=65534,gid=65534,noexec,nosuid,nodev
32 cap_drop:
33 - ALL
34 networks:
35 - libremdb
36
37networks:
38 libremdb:
linux/docker/docker/libretranslate/compose.yml added +30
@@ -0,0 +1,30 @@
1services:
2 libretranslate:
3 container_name: libretranslate
4 build:
5 context: .
6 dockerfile: ./docker/Dockerfile
7 restart: unless-stopped
8 ports:
9 - "5000:5000"
10 ## Uncomment this for logging in docker compose logs
11 tty: true
12 #healthcheck:
13 #test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py']
14 ## Uncomment above command and define your args if necessary
15 # command: --ssl --ga-id MY-GA-ID --req-limit 100 --char-limit 500
16 ## Uncomment this section and the libretranslate_api_keys volume if you want to backup your API keys
17 # environment:
18 # - LT_API_KEYS=true
19 # - LT_API_KEYS_DB_PATH=/app/db/api_keys.db # Same result as `db/api_keys.db` or `./db/api_keys.db`
20 ## Uncomment these vars and libretranslate_models volume to optimize loading time.
21 # - LT_UPDATE_MODELS=true
22 # - LT_LOAD_ONLY=en,fr
23 volumes:
24 # - libretranslate_api_keys:/app/db
25 # Keep the models in a docker volume, to avoid re-downloading on startup
26 - libretranslate_models:/home/libretranslate/.local:rw
27
28volumes:
29# libretranslate_api_keys:
30 libretranslate_models:
linux/docker/docker/mazanoke/compose.yml added +7
@@ -0,0 +1,7 @@
1services:
2 mazanoke:
3 container_name: mazanoke
4 image: ghcr.io/civilblur/mazanoke:latest
5 ports:
6 - "3474:80"
7 restart: 'always'
linux/docker/docker/piped/docker-compose.yml added +46
@@ -0,0 +1,46 @@
1services:
2 frontend:
3 image: 1337kavin/piped-frontend:latest
4 restart: unless-stopped
5 depends_on:
6 - piped
7 environment:
8 BACKEND_HOSTNAME: pipedapi.cleberg.net
9 HTTP_MODE: https
10 ports:
11 - "8077:80"
12 container_name: piped-frontend
13
14 piped:
15 image: 1337kavin/piped:latest
16 restart: unless-stopped
17 volumes:
18 - ./config/config.properties:/app/config.properties:ro
19 depends_on:
20 - postgres
21 ports:
22 - "8078:8080"
23 container_name: piped-backend
24
25 proxy:
26 image: 1337kavin/piped-proxy:latest
27 restart: unless-stopped
28 ports:
29 - "8079:8080"
30 container_name: piped-proxy
31
32 bg-helper:
33 image: 1337kavin/bg-helper-server:latest
34 restart: unless-stopped
35 container_name: piped-bg-helper
36
37 postgres:
38 image: pgautoupgrade/pgautoupgrade:16-alpine
39 restart: unless-stopped
40 volumes:
41 - ./data/db:/var/lib/postgresql/data
42 environment:
43 - POSTGRES_DB=piped
44 - POSTGRES_USER=piped
45 - POSTGRES_PASSWORD=changeme
46 container_name: piped-postgres
linux/docker/docker/rimgo/compose.yml added +17
@@ -0,0 +1,17 @@
1version: '3'
2
3services:
4 rimgo:
5 image: codeberg.org/rimgo/rimgo # Official image
6 #image: quay.io/pussthecatorg/rimgo # Unofficial image
7 #build: . # Uncomment to build from source
8 ports:
9 - 3869:3000
10 restart: unless-stopped
11 user: 65534:65534 # equivalent to `nobody`
12 read_only: true
13 security_opt:
14 - no-new-privileges
15 cap_drop:
16 - ALL
17 env_file: .env
linux/docker/docker/rural-dict/docker-compose.yml added +12
@@ -0,0 +1,12 @@
1version: "3"
2services:
3 rural-dict:
4 build:
5 context: .
6 dockerfile: Dockerfile
7 restart: unless-stopped
8 ports:
9 - 2944:2944
10 environment:
11 - RD_PORT=2944
12 - RD_BIND=0.0.0.0
linux/docker/docker/searxng/compose.yml added +48
@@ -0,0 +1,48 @@
1services:
2
3 redis:
4 container_name: searxng_redis
5 image: "redis:alpine"
6 restart: unless-stopped
7 command: redis-server --save "" --appendonly "no"
8 networks:
9 - searxng
10 tmpfs:
11 - /var/lib/redis
12 cap_drop:
13 - ALL
14 cap_add:
15 - SETGID
16 - SETUID
17 - DAC_OVERRIDE
18
19 searxng:
20 container_name: searxng
21 image: searxng/searxng:latest
22 restart: unless-stopped
23 networks:
24 - searxng
25 ports:
26 - "9191:8080"
27 volumes:
28 - ./searxng:/etc/searxng:rw
29# - ./themes:/usr/local/searxng/searx/static/themes/
30 environment:
31 - SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/
32 cap_drop:
33 - ALL
34 cap_add:
35 - CHOWN
36 - SETGID
37 - SETUID
38 - DAC_OVERRIDE
39 logging:
40 driver: "json-file"
41 options:
42 max-size: "1m"
43 max-file: "1"
44
45networks:
46 searxng:
47 ipam:
48 driver: default
linux/docker/docker/send/compose.yml added +28
@@ -0,0 +1,28 @@
1services:
2 send:
3 image: '${DOCKER_SEND_IMAGE}'
4 restart: always
5 ports:
6 - '1443:1234'
7 volumes:
8 - ./uploads:/uploads
9 environment:
10 - VIRTUAL_HOST=${HOST}
11 - VIRTUAL_PORT=1234
12 - DHPARAM_GENERATION=false
13 - LETSENCRYPT_HOST
14 - LETSENCRYPT_EMAIL
15 - NODE_ENV=production
16 - BASE_URL=${SEND_BASE_URL}
17 - PORT=1234
18 - REDIS_HOST=redis
19 - FILE_DIR=/uploads
20
21 redis:
22 image: 'redis:alpine'
23 restart: always
24 volumes:
25 - send-redis:/data
26
27volumes:
28 send-redis:
linux/docker/docker/skunkyart/compose.yml added +12
@@ -0,0 +1,12 @@
1services:
2 skunkyart:
3 container_name: skunkyart
4 restart: unless-stopped
5 build: .
6 ports:
7 - "127.0.0.1:3003:3003"
8 security_opt:
9 - no-new-privileges:true
10 volumes:
11 - ./config.json:/config.json:ro
12 - ./cache:/cache # Ensure cache folder has a 10000:10000 ownership.
linux/docker/docker/skunkyart/config.json added +17
@@ -0,0 +1,17 @@
1{
2 "listen": "0.0.0.0:3003",
3 "uri": "/",
4 "cache": {
5 "enabled": false,
6 "path": "cache",
7 "lifetime": null,
8 "max-size": 200,
9 "memcache": false,
10 "update-interval": 5
11 },
12 "static-path": "static",
13 "download-proxy": "http://127.0.0.1:8080",
14 "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36",
15 "proxy": false,
16 "nsfw": true
17}
linux/docker/docker/slash/compose.yml added +9
@@ -0,0 +1,9 @@
1services:
2 slash:
3 image: yourselfhosted/slash:latest
4 container_name: slash
5 ports:
6 - 5231:5231
7 volumes:
8 - ./slash:/var/opt/slash
9 restart: unless-stopped
linux/docker/docker/small/.env added +3
@@ -0,0 +1,3 @@
1PORT=8002
2UWSGI_PROCESSES=4
3UWSGI_THREADS=4
linux/docker/docker/small/compose.yml added +15
@@ -0,0 +1,15 @@
1services:
2 small:
3 container_name: small
4 restart: unless-stopped
5 build: .
6 ports: [127.0.0.1:8002:8002]
7 env_file: .env
8 security_opt: [no-new-privileges:true]
9 cap_drop: [ALL]
10 read_only: true
11 deploy:
12 resources:
13 limits:
14 cpus: '0.5'
15 memory: 300M
linux/docker/docker/termix/compose.yml added +15
@@ -0,0 +1,15 @@
1services:
2 termix:
3 image: ghcr.io/lukegus/termix:latest
4 container_name: termix
5 restart: unless-stopped
6 ports:
7 - "8169:8080"
8 volumes:
9 - termix-data:/app/data
10 environment:
11 PORT: "8080"
12
13volumes:
14 termix-data:
15 driver: local
linux/docker/docker/transmission/compose.yml added +39
@@ -0,0 +1,39 @@
1services:
2 wireguard:
3 image: lscr.io/linuxserver/wireguard:latest
4 restart: always
5 cap_add:
6 - NET_ADMIN
7 - SYS_MODULE
8 sysctls:
9 - net.ipv4.conf.all.src_valid_mark=1
10 environment:
11 - PUID=1000
12 - PGID=1000
13 - SERVERPORT=51820
14 # Change this to your local CIDR
15 - HOME_CIDR=192.168.0.0/24
16 volumes:
17 - ./wg.conf:/config/wg_confs/wg0.conf
18 - /lib/modules:/lib/modules
19 ports:
20 # We open the transmission web UI port here as we're going to use this
21 # containers network for that container.
22 - 51820:51820/udp
23 - 51824:51824/udp
24 - 9091:9091
25 transmission:
26 image: linuxserver/transmission:latest
27 restart: always
28 network_mode: "service:wireguard"
29 depends_on:
30 - wireguard
31 environment:
32 PUID: 1000
33 PGID: 1000
34 # Change this to host(s) you want to access from
35 # WHITELIST: "*.*.*.*"
36 volumes:
37 - ./config:/config
38 - /tank/media/_downloads:/downloads
39 - /tank/media/_watch:/watch
linux/docker/docker/transmission/config/settings.json added +82
@@ -0,0 +1,82 @@
1{
2 "alt-speed-down": 10000,
3 "alt-speed-enabled": false,
4 "alt-speed-time-begin": 540,
5 "alt-speed-time-day": 127,
6 "alt-speed-time-enabled": false,
7 "alt-speed-time-end": 1260,
8 "alt-speed-up": 10000,
9 "announce-ip": "",
10 "announce-ip-enabled": false,
11 "anti-brute-force-enabled": false,
12 "anti-brute-force-threshold": 100,
13 "bind-address-ipv4": "0.0.0.0",
14 "bind-address-ipv6": "::",
15 "blocklist-enabled": false,
16 "blocklist-url": "http://www.example.com/blocklist",
17 "cache-size-mb": 4,
18 "default-trackers": "udp://tracker.opentrackr.org:1337/announce\n\nhttp://tracker.opentrackr.org:1337/announce\n\nudp://open.demonii.com:1337/announce\n\nudp://open.stealth.si:80/announce\n\nudp://tracker.torrent.eu.org:451/announce\n\nudp://exodus.desync.com:6969/announce\n\nudp://tracker.ololosh.space:6969/announce\n\nhttp://www.genesis-sp.org:2710/announce\n\nhttp://servandroidkino.ru:80/announce\n\nudp://wepzone.net:6969/announce\n\nudp://ttk2.nbaonlineservice.com:6969/announce\n\nudp://tracker2.dler.org:80/announce\n\nudp://tracker1.myporn.club:9337/announce\n\nudp://tracker.tryhackx.org:6969/announce\n\nudp://tracker.tiny-vps.com:6969/announce\n\nudp://tracker.theoks.net:6969/announce\n\nudp://tracker.srv00.com:6969/announce\n\nudp://tracker.qu.ax:6969/announce\n\nudp://tracker.gmi.gd:6969/announce\n\nudp://tracker.gigantino.net:6969/announce\n\nudp://tracker.fnix.net:6969/announce\n\nudp://tracker.filemail.com:6969/announce\n\nudp://tracker.dler.org:6969/announce\n\nudp://tracker.darkness.services:6969/announce\n\nudp://tracker.0x7c0.com:6969/announce\n\nudp://tracker-udp.gbitt.info:80/announce\n\nudp://tr4ck3r.duckdns.org:6969/announce\n\nudp://t.overflow.biz:6969/announce\n\nudp://retracker01-msk-virt.corbina.net:80/announce\n\nudp://retracker.lanta.me:2710/announce\n\nudp://p4p.arenabg.com:1337/announce\n\nudp://p2p.publictracker.xyz:6969/announce\n\nudp://opentracker.io:6969/announce\n\nudp://open.free-tracker.ga:6969/announce\n\nudp://martin-gebhardt.eu:25/announce\n\nudp://leet-tracker.moe:1337/announce\n\nudp://ismaarino.com:1234/announce\n\nudp://isk.richardsw.club:6969/announce\n\nudp://evan.im:6969/announce\n\nudp://d40969.acod.regrucolo.ru:6969/announce\n\nudp://bt.ktrackers.com:6666/announce\n\nudp://bittorrent-tracker.e-n-c-r-y-p-t.net:1337/announce\n\nudp://bandito.byterunner.io:6969/announce\n\nhttps://tracker.yemekyedim.com:443/announce\n\nhttps://tracker.bt4g.com:443/announce\n\nhttp://www.torrentsnipe.info:2701/announce\n\nhttp://wepzone.net:6969/announce\n\nhttp://tracker810.xyz:11450/announce\n\nhttp://tracker2.dler.org:80/announce\n\nhttp://tracker.xiaoduola.xyz:6969/announce\n\nhttp://tracker.waaa.moe:6969/announce\n\nhttp://tracker.vanitycore.co:6969/announce\n\nhttp://tracker.sbsub.com:2710/announce\n\nhttp://tracker.renfei.net:8080/announce\n\nhttp://tracker.qu.ax:6969/announce\n\nhttp://tracker.mywaifu.best:6969/announce\n\nhttp://tracker.moxing.party:6969/announce\n\nhttp://tracker.lintk.me:2710/announce\n\nhttp://tracker.ipv6tracker.org:80/announce\n\nhttp://tracker.edkj.club:6969/announce\n\nhttp://tracker.dmcomic.org:2710/announce\n\nhttp://tracker.dler.org:6969/announce\n\nhttp://tracker.dler.com:6969/announce\n\nhttp://tracker.darkness.services:6969/announce\n\nhttp://tracker.corpscorp.online:80/announce\n\nhttp://tracker.bz:80/announce\n\nhttp://tracker.bt4g.com:2095/announce\n\nhttp://tracker.bt-hash.com:80/announce\n\nhttp://tracker.bittor.pw:1337/announce\n\nhttp://taciturn-shadow.spb.ru:6969/announce\n\nhttp://t.overflow.biz:6969/announce\n\nhttp://t.jaekr.sh:6969/announce\n\nhttp://shubt.net:2710/announce\n\nhttp://share.hkg-fansub.info:80/announce.php\n\nhttp://seeders-paradise.org:80/announce\n\nhttp://retracker.spark-rostov.ru:80/announce\n\nhttp://public.tracker.vraphim.com:6969/announce\n\nhttp://p4p.arenabg.com:1337/announce\n\nhttp://open.trackerlist.xyz:80/announce\n\nhttp://open.acgtracker.com:1096/announce\n\nhttp://home.yxgz.club:6969/announce\n\nhttp://highteahop.top:6960/announce\n\nhttp://finbytes.org:80/announce.php\n\nhttp://ch3oh.ru:6969/announce\n\nhttp://buny.uk:6969/announce\n\nhttp://bt1.xxxxbt.cc:6969/announce\n\nhttp://bt.poletracker.org:2710/announce\n\nhttp://bittorrent-tracker.e-n-c-r-y-p-t.net:1337/announce\n\nhttp://1337.abcvg.info:80/announce\n\nhttp://0d.kebhana.mx:443/announce\n\nhttp://0123456789nonexistent.com:80/announce\n\nudp://utracker.ghostchu-services.top:6969/announce\n\nudp://tracker.ddunlimited.net:6969/announce\n\nudp://ipv4announce.sktorrent.eu:6969/announce\n\nudp://concen.org:6969/announce\n\nhttps://tracker.zhuqiy.top:443/announce\n\nhttps://tracker.linvk.com:443/announce\n\nhttps://tracker.lilithraws.org:443/announce\n\nhttps://tracker.leechshield.link:443/announce\n\nhttps://tracker.ghostchu-services.top:443/announce\n\nhttps://tracker.gcrenwp.top:443/announce\n\nhttps://tr.zukizuki.org:443/announce\n\nhttps://tr.nyacat.pw:443/announce\n\nhttps://sparkle.ghostchu-services.top:443/announce\n\nhttp://tracker1.itzmx.com:8080/announce\n\nhttp://tracker.zhuqiy.top:80/announce\n\nhttp://tracker.ghostchu-services.top:80/announce\n\nhttp://tracker.23794.top:6969/announce\n\nhttp://tr.nyacat.pw:80/announce",
19 "dht-enabled": true,
20 "download-dir": "/downloads/complete",
21 "download-queue-enabled": true,
22 "download-queue-size": 10,
23 "encryption": 1,
24 "idle-seeding-limit": 30,
25 "idle-seeding-limit-enabled": false,
26 "incomplete-dir": "/downloads/incomplete",
27 "incomplete-dir-enabled": true,
28 "lpd-enabled": false,
29 "message-level": 2,
30 "peer-congestion-algorithm": "",
31 "peer-id-ttl-hours": 6,
32 "peer-limit-global": 200,
33 "peer-limit-per-torrent": 50,
34 "peer-port": 51824,
35 "peer-port-random-high": 65535,
36 "peer-port-random-low": 49152,
37 "peer-port-random-on-start": false,
38 "peer-socket-tos": "le",
39 "pex-enabled": true,
40 "port-forwarding-enabled": true,
41 "preallocation": 1,
42 "prefetch-enabled": true,
43 "queue-stalled-enabled": true,
44 "queue-stalled-minutes": 30,
45 "ratio-limit": 2,
46 "ratio-limit-enabled": false,
47 "rename-partial-files": true,
48 "rpc-authentication-required": false,
49 "rpc-bind-address": "0.0.0.0",
50 "rpc-enabled": true,
51 "rpc-host-whitelist": "",
52 "rpc-host-whitelist-enabled": false,
53 "rpc-password": "{338b57b6545aac87fe37a9571f2abe8b63102ce0TAWzO.u4",
54 "rpc-port": 9091,
55 "rpc-socket-mode": "0750",
56 "rpc-url": "/transmission/",
57 "rpc-username": "",
58 "rpc-whitelist": "",
59 "rpc-whitelist-enabled": false,
60 "scrape-paused-torrents-enabled": true,
61 "script-torrent-added-enabled": false,
62 "script-torrent-added-filename": "",
63 "script-torrent-done-enabled": false,
64 "script-torrent-done-filename": "",
65 "script-torrent-done-seeding-enabled": false,
66 "script-torrent-done-seeding-filename": "",
67 "seed-queue-enabled": false,
68 "seed-queue-size": 10,
69 "speed-limit-down": 92,
70 "speed-limit-down-enabled": true,
71 "speed-limit-up": 2500,
72 "speed-limit-up-enabled": false,
73 "start-added-torrents": true,
74 "tcp-enabled": true,
75 "torrent-added-verify-mode": "fast",
76 "trash-original-torrent-files": false,
77 "umask": "002",
78 "upload-slots-per-torrent": 14,
79 "utp-enabled": true,
80 "watch-dir": "/watch",
81 "watch-dir-enabled": true
82}