2024-01-28 11:31:57 +01:00
|
|
|
# Podterminal
|
|
|
|
|
|
|
|
This project is a small go reverse proxy that spins up a container for each session, allowing multiple simultaneous
|
|
|
|
Users to use Webtop in their own, separate session. A good illustration is this:
|
|
|
|
![Webtop Inception](doc/podterminal_inception.png)
|
|
|
|
|
|
|
|
## Building
|
|
|
|
To build the project, you can just use "make"
|
|
|
|
|
2024-01-29 15:55:15 +01:00
|
|
|
On Debian 12, you will need the following dependencies:
|
|
|
|
```
|
|
|
|
apt install -y git wget podman make gcc libgpgme-dev build-essential pkgconf pkgconf-bin libdevmapper-dev libbtrfs-dev
|
|
|
|
```
|
|
|
|
|
2024-02-01 17:32:46 +01:00
|
|
|
## Installing
|
|
|
|
Executing `make install` will install and start podterminal as a systemd service, including an example config file.
|
|
|
|
|
2024-01-28 11:31:57 +01:00
|
|
|
## Running
|
|
|
|
To run the built binary, just execute it as root. You will have to have Podman installed and its socket enabled.
|
|
|
|
Currently you have to set the Image, port etc. directly in the Source Code, however that should be eventually moved into
|
|
|
|
a config file.
|