If you don't have any clue about docker and stuff but only want to have fun with friends in a shared browser, we got you covered!
- Rent a VPS with public IP and OS Ubuntu.
- Get a domain name pointing to your IP (you can even get some for free).
- Run install script and follow instructions.
wget -O neko-rooms.sh https://raw.githubusercontent.com/m1k1o/neko-rooms/master/traefik/install
sudo bash neko-rooms.sh
You need to have installed Docker
and docker-compose
. You need to have a 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
You only need .env.example
, docker-compose.yml
and traefik/
.
- This project started with Traefik as a needed dependency. That, however, changed. Traefik must not be used but the original setup can still be used.
- Traefik is used to forward traffic to the rooms. You can put nginx in front of it.
- See example configuration for nginx.
You can use docker-compose.http.yml
that will expose this service to 8080
or any port. Authentication is optional. Start it quickly with docker-compose -f docker-compose.http.yml up -d
.
Copy .env.example
to .env
and customize.
cp .env.example .env
Create usersfile
with your users:
touch usersfile
And add as many users as you like:
echo $(htpasswd -nb user password) >> usersfile
Create acme.json
touch acme.json
chmod 600 acme.json
Update your email in traefik.yml
.