Miroslav Šedivý c07c21752a upgrade deps.
2021-04-06 08:26:15 +00:00
2021-03-23 23:26:41 +01:00
2021-03-07 18:18:05 +01:00
2021-04-04 00:10:40 +02:00
2021-03-12 11:00:30 +01:00
2021-04-04 21:15:12 +02:00
2021-03-12 10:47:34 +01:00
2021-03-12 10:47:34 +01:00
2021-03-08 01:07:42 +01:00
2021-04-04 21:15:17 +02:00
2021-03-12 12:10:39 +01:00
2021-03-12 12:10:39 +01:00
2021-04-04 21:00:16 +02:00
2021-04-06 08:26:15 +00:00
2021-04-06 08:26:15 +00:00
2021-03-12 12:17:33 +01:00
2021-03-07 18:18:05 +01:00
2021-03-23 22:34:08 +01:00
2021-04-03 19:07:20 +02:00

neko-rooms

release license pulls issues Chat on discord

Simple room management system for n.eko. Self hosted rabb.it alternative.

rooms new room n.eko

How to start

You need to have installed Docker and docker-compose. You need to have custom domain pointing to your server's IP.

You can watch installation video provided by Dr R1ck:

https://www.youtube.com/watch?v=cCmnw-pq0gA

Installation guide

You only need .env.example, docker-compose.yml and traefik/.

You don't need to have traefik as your entrypoint reverse proxy. In that case you can use docker-compose.http.yml that will expose this service to APP_PORT.

Step 1

Copy .env.example to .env and customize.

cp .env.example .env

Step 2

Create usersfile with your users:

touch traefik/usersfile

And add as many users as you like:

echo $(htpasswd -nb user password) >> traefik/usersfile

Step 3

Create acme.json

touch traefik/acme.json
chmod 600 traefik/acme.json

Update your email in traefik/traefik.yml.

Download images / update

You need to pull all your images, that you want to use with neko-room. Otherwise you might get this error: Error response from daemon: No such image: (see issue #1).

docker pull m1k1o/neko:latest
docker pull m1k1o/neko:chromium
# etc...

If you want to update neko image, you need to pull new image and recreate all rooms, that use old image. To update neko rooms, simpy run:

docker-compose pull
docker-compose up -d

Roadmap:

  • add GUI
  • add HTTPS support
  • add authentication provider for traefik
  • allow specifying custom ENV variables
  • allow mounting direcotries for persistent data
  • add upgrade button
  • auto pull images, that do not exist
  • add bearer token to for API
  • add docker ssh / tcp support
  • add docker swarm support
  • add k8s support
S
Description
Languages
Go 36.8%
TypeScript 26.6%
Shell 17.3%
Vue 16.7%
HTML 2%
Other 0.6%