forked from kofal.net/stoatchat-self-hosted
feat: Add voice and new web app to self hosted files (#196)
* chore: Use v0.11.1 for now as v0.11.x>1 contain emergency prod-only fix This commit was made without the use of generative AI. Signed-off-by: Jacob Schlecht <dadadah@echoha.us> * feat: add voice to the compose, caddyfile, and livekit config Web section of the compose is commented out for now Added section to readme about the name of the project changing This commit was made without the use of generative AI. Signed-off-by: Jacob Schlecht <dadadah@echoha.us> * chore: update many references to Revolt to reference Stoat Signed-off-by: Jacob Schlecht <dadadah@echoha.us> * feat: Add new dockerized web container This commit was made without the use of generative AI. Signed-off-by: Jacob Schlecht <dadadah@echoha.us> * feat: Confirm reconfiguration if Revolt.toml exists Also fix not outputing new env vars to .env.web This commit was made without the use of generative AI. Signed-off-by: Jacob Schlecht <dadadah@echoha.us> * feat: Add a migration script to make upgrading to voice easier This commit was made without the use of generative AI. Signed-off-by: Jacob Schlecht <dadadah@echoha.us> * fix: Use old referral code This commit was made without the use of generative AI. Signed-off-by: Jacob Schlecht <dadadah@echoha.us> --------- Signed-off-by: Jacob Schlecht <dadadah@echoha.us> Co-authored-by: Declan Chidlow <accounts@vale.rocks>
This commit is contained in:
50
compose.yml
50
compose.yml
@@ -73,7 +73,7 @@ services:
|
||||
|
||||
# API server
|
||||
api:
|
||||
image: ghcr.io/revoltchat/server:20250930-2
|
||||
image: ghcr.io/stoatchat/api:v0.11.1
|
||||
depends_on:
|
||||
database:
|
||||
condition: service_healthy
|
||||
@@ -89,7 +89,7 @@ services:
|
||||
|
||||
# Events service
|
||||
events:
|
||||
image: ghcr.io/revoltchat/bonfire:20250930-2
|
||||
image: ghcr.io/stoatchat/events:v0.11.1
|
||||
depends_on:
|
||||
database:
|
||||
condition: service_healthy
|
||||
@@ -101,15 +101,9 @@ services:
|
||||
target: /Revolt.toml
|
||||
restart: always
|
||||
|
||||
# Web App
|
||||
web:
|
||||
image: ghcr.io/revoltchat/client:master
|
||||
restart: always
|
||||
env_file: .env.web
|
||||
|
||||
# File server
|
||||
autumn:
|
||||
image: ghcr.io/revoltchat/autumn:20250930-2
|
||||
image: ghcr.io/stoatchat/file-server:v0.11.1
|
||||
depends_on:
|
||||
database:
|
||||
condition: service_healthy
|
||||
@@ -123,7 +117,7 @@ services:
|
||||
|
||||
# Metadata and image proxy
|
||||
january:
|
||||
image: ghcr.io/revoltchat/january:20250930-2
|
||||
image: ghcr.io/stoatchat/proxy:v0.11.1
|
||||
volumes:
|
||||
- type: bind
|
||||
source: ./Revolt.toml
|
||||
@@ -132,7 +126,7 @@ services:
|
||||
|
||||
# Tenor proxy
|
||||
gifbox:
|
||||
image: ghcr.io/revoltchat/gifbox:20250930-2
|
||||
image: ghcr.io/stoatchat/gifbox:v0.11.1
|
||||
volumes:
|
||||
- type: bind
|
||||
source: ./Revolt.toml
|
||||
@@ -141,7 +135,7 @@ services:
|
||||
|
||||
# Regular task daemon
|
||||
crond:
|
||||
image: ghcr.io/revoltchat/crond:20250930-2
|
||||
image: ghcr.io/stoatchat/crond:v0.11.1
|
||||
depends_on:
|
||||
database:
|
||||
condition: service_healthy
|
||||
@@ -155,7 +149,7 @@ services:
|
||||
|
||||
# Push notification daemon
|
||||
pushd:
|
||||
image: ghcr.io/revoltchat/pushd:20250930-2
|
||||
image: ghcr.io/stoatchat/pushd:v0.11.1
|
||||
depends_on:
|
||||
database:
|
||||
condition: service_healthy
|
||||
@@ -169,6 +163,30 @@ services:
|
||||
target: /Revolt.toml
|
||||
restart: always
|
||||
|
||||
# Voice ingress daemon
|
||||
voice-ingress:
|
||||
image: ghcr.io/stoatchat/voice-ingress:v0.11.1
|
||||
restart: always
|
||||
depends_on:
|
||||
database:
|
||||
condition: service_healthy
|
||||
rabbit:
|
||||
condition: service_healthy
|
||||
volumes:
|
||||
- type: bind
|
||||
source: ./Revolt.toml
|
||||
target: /Revolt.toml
|
||||
|
||||
livekit:
|
||||
image: ghcr.io/stoatchat/livekit-server:v1.9.6
|
||||
command: --config /etc/livekit.yml
|
||||
volumes:
|
||||
- ./livekit.yml:/etc/livekit.yml
|
||||
ports:
|
||||
- "7881:7881"
|
||||
- "50000-50100:50000-50100/udp"
|
||||
restart: always
|
||||
|
||||
# Create buckets for minio.
|
||||
createbuckets:
|
||||
image: docker.io/minio/mc
|
||||
@@ -183,3 +201,9 @@ services:
|
||||
/usr/bin/mc mb minio/revolt-uploads;
|
||||
exit 0;
|
||||
"
|
||||
|
||||
# Web App
|
||||
web:
|
||||
image: ghcr.io/stoatchat/for-web:6c5970f
|
||||
restart: always
|
||||
env_file: .env.web
|
||||
Reference in New Issue
Block a user