Project dtsrv (DockerTerminalSeRVer)
Attempt to create a terminal server style application for Docker containers, mainly intended to be used with the webtop-Containers by linuxserver.io, but should be usable with anything that listens on a HTTP endpoint.
Getting Started
To get up and running with a (development) install of dtsrv, you need go, templ, air and docker installed on the system.
The program will create a default config file on first run in the working directory. This file should be moved to /etc/dtsrv for production use
TODO
- Make isolation between containers work (currently doesn't reliably create proxy for isolated containers)
- Add (optional) user login -> requires DB
MakeFile
run all make commands with clean tests
make all build
build the application
make build
run the application
make run
Create DB container
make docker-run
Shutdown DB container
make docker-down
live reload the application
make watch
run the test suite (as soon as it actually exists)
make test
clean up binary from the last build
make clean