We2.ee/docker/conduwuit.sh

43 lines
1.7 KiB
Bash
Raw Permalink Normal View History

2025-01-20 17:47:57 +00:00
docker stop conduwuit
docker rm conduwuit
docker run -d \
2025-03-28 15:45:03 +00:00
-v "db:/var/lib/conduwuit/" \
-v "$HOME/hand_of_morpheus/.registration_token:/.registration_token:ro" \
-v "$HOME/conduwuit_backup:/backup" \
2025-01-20 17:47:57 +00:00
-e CONDUWUIT_SERVER_NAME="we2.ee" \
-e CONDUWUIT_DATABASE_PATH="/var/lib/conduwuit/conduwuit.db" \
2025-03-28 15:45:03 +00:00
-e CONDUWUIT_DATABASE_BACKUP_PATH="/backup" \
2025-01-21 02:22:17 +00:00
-e CONDUWUIT_ALLOW_REGISTRATION=true \
2025-03-28 15:45:03 +00:00
-e CONDUWUIT_REGISTRATION_TOKEN_FILE="/.registration_token" \
-e CONDUWUIT_ADDRESS='["0.0.0.0", "::"]' \
-e CONDUWUIT_PORT="8008" \
-e CONDUWUIT_NEW_USER_DISPLAYNAME_SUFFIX="" \
-e CONDUWUIT_AUTO_JOIN_ROOMS='["#server:we2.ee"]' \
-e CONDUWUIT_FORGET_FORCED_UPON_LEAVE=true \
-e CONDUWUIT_DB_CACHE_CAPACITY_MB=1024 \
-e CONDUWUIT_DB_WRITE_BUFFER_CAPACITY_MB=256 \
-e CONDUWUIT_DB_POOL_WORKERS=64 \
-e CONDUWUIT_DB_POOL_WORKERS_LIMIT=128 \
-e CONDUWUIT_STREAM_AMPLIFICATION=8192 \
-e CONDUWUIT_MAX_REQUEST_SIZE=33554432 \
-e CONDUWUIT_CACHE_CAPACITY_MODIFIER=1.5 \
2025-01-21 02:22:17 +00:00
-e CONDUWUIT_ALLOW_FEDERATION=true \
2025-01-20 17:47:57 +00:00
-e CONDUWUIT_ALLOW_PUBLIC_ROOM_DIRECTORY_OVER_FEDERATION=true \
-e CONDUWUIT_ALLOW_PUBLIC_ROOM_DIRECTORY_WITHOUT_AUTH=true \
2025-03-28 15:45:03 +00:00
-e CONDUWUIT_WELL_KNOWN_CONN_TIMEOUT=30 \
-e CONDUWUIT_FEDERATION_TIMEOUT=600 \
-e CONDUWUIT_FEDERATION_IDLE_TIMEOUT=60 \
-e CONDUWUIT_SENDER_TIMEOUT=600 \
-e CONDUWUIT_SENDER_IDLE_TIMEOUT=360 \
-e CONDUWUIT_SENDER_SHUTDOWN_TIMEOUT=30 \
-e CONDUWUIT_DNS_CACHE_ENTRIES=1000 \
-e CONDUWUIT_DNS_MIN_TTL=300 \
-e CONDUWUIT_DNS_MIN_TTL_NXDOMAIN=600 \
-e CONDUWUIT_DNS_TCP_FALLBACK=true \
-e CONDUWUIT_IP_LOOKUP_STRATEGY=3 \
-e RUST_LOG="conduwuit=trace,reqwest=trace,hickory_proto=trace" \
--network host \
2025-01-20 17:47:57 +00:00
--name conduwuit \
--restart unless-stopped \
2025-03-28 15:45:03 +00:00
conduwuit:custom