Skip to content

nwawsoft-docker-containers/chat

Repository files navigation

chat - An extremely minimal chat

chat is an extremely minimalistic chat server with a web interface.

Prerequisites

To run this chat server you need

  • Docker
  • Optionally: A reverse proxy (recommended: Traefik)
    The provided compose.yml is preconfigured for Traefik and works out of the box.
    You may use any other reverse proxy or none at all, but in that case you’ll need to adjust the configuration yourself.
  • An unused domain or subdomain

Installation

  1. Create a file with the name .env inside the project root (the directory which contains compose.yaml and Dockerfile).

  2. Paste the following template into it and replace the values with your own:

CHAT_DOMAIN=chat.example.com
CHAT_PORT=3000
CHAT_SESSION_SECRET=my-super-secret-string
CHAT_AUTH_PW=my-super-secret-login-password
  1. In compose.yaml make sure to use the correct architecture (either chat:latest-amd64 or chat:latest-arm64).

  2. (Optional): Exchange the favicon.ico (inside the public/ directory).

  3. Run docker compose up -d.

Building from source

To build from source use the command docker compose -f compose.dev.yaml up --build.

About

An extremely minimalistic chat server with a web interface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors