diff --git a/docker/conduwuit.sh b/docker/conduwuit.sh index d7d879c..4a98c3b 100644 --- a/docker/conduwuit.sh +++ b/docker/conduwuit.sh @@ -1,19 +1,42 @@ docker stop conduwuit docker rm conduwuit docker run -d \ - -p 127.0.0.1:8448:6167 \ - -v db:/var/lib/conduwuit/ \ + -v "db:/var/lib/conduwuit/" \ + -v "$HOME/hand_of_morpheus/.registration_token:/.registration_token:ro" \ + -v "$HOME/conduwuit_backup:/backup" \ -e CONDUWUIT_SERVER_NAME="we2.ee" \ -e CONDUWUIT_DATABASE_PATH="/var/lib/conduwuit/conduwuit.db" \ - -e CONDUWUIT_PORT=6167 \ - -e CONDUWUIT_ADDRESS="0.0.0.0" \ + -e CONDUWUIT_DATABASE_BACKUP_PATH="/backup" \ -e CONDUWUIT_ALLOW_REGISTRATION=true \ - -e CONDUWUIT_YES_I_AM_VERY_VERY_SURE_I_WANT_AN_OPEN_REGISTRATION_SERVER_PRONE_TO_ABUSE=true \ + -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 \ -e CONDUWUIT_ALLOW_FEDERATION=true \ -e CONDUWUIT_ALLOW_PUBLIC_ROOM_DIRECTORY_OVER_FEDERATION=true \ -e CONDUWUIT_ALLOW_PUBLIC_ROOM_DIRECTORY_WITHOUT_AUTH=true \ - -e CONDUWUIT_AUTO_JOIN_ROOMS='["#pub:we2.ee","#home:we2.ee"]' \ - -e CONDUWUIT_NEW_USER_DISPLAYNAME_SUFFIX="" \ + -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 \ --name conduwuit \ --restart unless-stopped \ - ghcr.io/girlbossceo/conduwuit:main \ No newline at end of file + conduwuit:custom