Deploy Revolt using Docker.
Go to file
2021-12-31 17:32:30 +00:00
.github/workflows ci: Synced local '.github/workflows/triage_pr.yml' with remote 'workflows/triage_pr.yml' 2021-12-31 17:32:30 +00:00
.env.example " in SMTP_FROM is redundant and causes issues 2021-09-12 14:55:41 +00:00
.gitignore Auto-create S3 buckets for minio. 2021-09-08 09:17:40 +01:00
docker-compose.yml Add Redis. 2021-09-19 22:47:01 +01:00
README.md chore: add errata notice 2021-11-13 16:32:50 +00:00

This is still a work-in-progress and some things may not work but for the most part everything has been tested without issue!

Errata Notice

The CI for the API server (revoltchat/server) is currently being reworked, I was having a few issues with building both amd64/arm64.

Please make sure you're using the correct image for your platform:

  • amd64: revoltchat/server:master
  • arm64: revoltchat/server:latest

I hope to get this resolved soon, thank you.

Related issue: https://github.com/revoltchat/delta/issues/116

Quick Start

This repository provides reasonable defaults, so you can immediately get started with it on your local machine.

⚠️ Not recommended for production, see below for full guide.

git clone https://github.com/revoltchat/self-hosted revolt
cd revolt
cp .env.example .env
docker-compose up -d

Then simply go to http://local.revolt.chat:5000

Setup

Clone this repository.

git clone https://github.com/revoltchat/self-hosted revolt
cd revolt

Copy the .env file and edit according to your needs.

⚠️ The default configuration is intended for testing and only works on your local machine. If you want to deploy to a remote server, you need to edit the URLs in the .env file.
If you get a network error when trying to log in, double check your configuration before opening an issue.

cp .env.example .env

Then bring up REVOLT:

docker-compose up -d

To-Do

  • Interactive setup.
  • Add Caddy.
  • Add voso.