neko/.docker
2024-09-08 17:22:49 +02:00
..
brave Add nvidia docker gpu acceleration (#238) 2023-03-17 01:12:35 +01:00
chromium add version sort to get the latest version, fixes #348. 2023-12-26 15:43:50 +01:00
firefox add firefox nvidia. 2023-04-09 15:22:44 +02:00
google-chrome google does not archive chrome 111 anymore. 2024-06-16 22:28:32 +02:00
kde kde disable autolock, fixes #266. 2023-03-25 22:09:17 +01:00
microsoft-edge add version sort to get the latest version, fixes #348. 2023-12-26 15:43:50 +01:00
opera add version sort to get the latest version, fixes #348. 2023-12-26 15:43:50 +01:00
remmina remmina set password already encrypts it. 2022-03-18 23:07:24 +01:00
tor-browser fix tor browser folder name. 2022-12-13 23:53:50 +01:00
ungoogled-chromium add version sort to get the latest version, fixes #348. 2023-12-26 15:43:50 +01:00
vivaldi allow downloads folder in chrome policies. 2022-11-23 00:03:51 +01:00
vlc rename to .docker, fixes #95. 2021-11-27 14:23:33 +01:00
xfce rename to .docker, fixes #95. 2021-11-27 14:23:33 +01:00
.env.default move devs to client & server. 2024-09-08 11:52:47 +02:00
build split base build to multiple dockerfiles. 2024-09-08 17:22:49 +02:00
README.md split base build to multiple dockerfiles. 2024-09-08 17:22:49 +02:00

How to contribute to neko

If you want to contribute, but do not want to install anything on your host system, we got you covered. You only need docker. Technically, it could be done using vs code development in container, but this is more fun:).

Running server (while developing)

Go to ../server/dev and run:

  • ./build - Build server binary.
  • ./start - Start server.
  • ./rebuild - Rebuild server binary and restart server while it is running.

Running client (while developing)

Go to ../client/dev and run:

  • ./npm install - Install dependencies first.
  • ./serve - Start client with live reload.

Building a new image after changes

You need to copy .env.default to .env and customize values.

  • ./build - You can use this command to build base image. It will be used for building other images.

If you want, you can build other tags. base tag needs to be build first:

  • ./build base
  • ./build firefox
  • ./build chromium
  • ./build google-chrome
  • etc...