BentoPDF
PDF toolkit that runs in your browser, so files never leave your machine. Merge, split, compress, convert, sign and edit.
Documents / Tools
SSH terminal and server manager in the browser, with saved hosts, tunnels and a file editor.
It isn't in the main Portainer Templates list yet, so use this one. Portainer takes one URL at a time, so it swaps out whatever list you had before.
In Portainer, head to Settings --> App Templates, paste this in as the URL and save.
https://raw.githubusercontent.com/NotAFlightRisk/portainer-templates-extras/main/templates.json http://<your-server>:8080 in a browser.Save this as compose.yml, then run docker compose up -d next to it.
services:
termix:
image: ghcr.io/lukegus/termix:latest
container_name: termix
restart: unless-stopped
ports:
- 8080:8080
volumes:
- termix-data:/app/data
volumes:
termix-data:
Or skip the file and start it with one command.
docker run -d \
--name termix \
--restart unless-stopped \
-p 8080:8080 \
-v termix-data:/app/data \
ghcr.io/lukegus/termix:latest Open http://<your-host>:8080 and create an account, which becomes the admin. Registration stays open after that, so switch it off in the admin settings unless you want other people signing up. Hosts, keys and the database live in the /app/data volume, and its secrets are generated there on first start. Behind a reverse proxy it needs websockets. It sends a small anonymous usage report once a day, which you can switch off in Admin Settings > Usage Statistics. Docs: docs.termix.site
Change the left side of a port if it clashes with something else on your server. The volumes are where the data lives, so keep them when you update.
| On your server | In the container |
|---|---|
8080 | 8080/tcp |
termix-data | /app/data |