Commit Graph
17 Commits
Author SHA1 Message Date
Damien f71abf9b23 feat(gitea): add LXC install script + README
New gitea/install.sh, modeled on openbao/install.sh's single-entrypoint
three-mode pattern. Installs via `apk add gitea gitea-openrc` rather
than a downloaded release binary: dl.gitea.com ships glibc/CGO-linked
binaries, a bad fit for musl. check_gitea_channel() re-verifies on
every install that the package is available via community (not edge)
rather than trusting that to stay true.

app.ini is owned exclusively by ini_set (#18) — never a heredoc
overwrite — so a rejoué script adds newly-required keys without
clobbering operator changes elsewhere in the file. INSTALL_LOCK is
set before the service's first start so the web installer is never
exposed. The Prometheus metrics token and admin account are each
created once and left alone on reruns. gitea.log is forwarded to the
proxy's rsyslog receiver (#20) tagged "gitea", scoped so the LXC's own
local syslog traffic is never forwarded — a jail running in this LXC
would only ever see the proxy's tailnet IP and end up banning the
proxy itself.

Root README's script table gets a line for the new script.

Refs #19
2026-07-31 19:19:33 +02:00
Damien b5ff76232e Remove ferretdb (Debian LXC, no Alpine build for DocumentDB extension)
FerretDB required Debian (DocumentDB is Debian/RHEL-only, no musl build),
making it an outlier among the Alpine-based LXC creator scripts in this
repo. Dropping it leaves openbao and gitea-runner as the only LXC creator
scripts, both Alpine, which simplifies template/OS handling (see #12).

Closes #13
2026-07-30 11:09:05 +02:00
Damien 7eee3b85b1 Add Komodo installation script and docs
Add Komodo (Docker + MongoDB) installation script for Alpine VM
Update README with Komodo requirements and installation command
2026-06-14 14:09:38 +02:00
Damien e120d179e3 Update README with FerretDB installation script and requirements
Add FerretDB script to available scripts table
Update requirements to include FerretDB
2026-05-29 09:26:15 +02:00
Damien 805ae73f7e docs(readme): list openbao in the root README
OpenBao has a working installer and its own README, but the root README
never linked it. Add a row to Available Scripts (grouped with the other
Proxmox installer, gitea-runner) and extend the Proxmox VE Requirements
line so both LXC scripts are mentioned consistently.
2026-05-27 11:02:31 +02:00
Damien 1df3da81d7 Remove seedbox infrastructure 2026-05-26 18:57:07 +02:00
Damien e8920b246b Enable console auto-login on Proxmox LXCs
Enable root auto-login on tty1 for faster shell access in Proxmox LXCs
by
configuring agetty with autologin and adding the necessary inittab entry
2026-05-26 15:28:07 +02:00
Damien ec77eda69e Format README table for better readability 2026-05-26 15:26:37 +02:00
Damien 636a637e81 Add key features to README 2026-05-26 15:26:02 +02:00
Damien ebc5547838 Add gitea-runner installation script and update READMEs
- Added new gitea-runner/install.sh script for deploying a Gitea Act
  Runner on Alpine LXC in Proxmox
- Updated main README with new script entry and adjusted formatting
- Added multi-OS support note to requirements
- Improved formatting in code examples with proper command separation
- Translated and enhanced gitea-runner/README.md with consistent
  terminology
2026-05-04 14:14:57 +02:00
Damien 41f3f7224c Update README.md 2026-01-04 16:09:15 +00:00
Damien daa834d952 docs: add seedbox to available scripts 2025-12-26 11:15:25 +00:00
Damien f6f888e9b5 Actualiser README.md 2025-12-13 13:40:16 +00:00
Damien f1204ca2a3 docs: add netlab to available scripts 2025-12-13 13:38:29 +00:00
Damien f544aada67 Actualiser README.md 2025-12-03 09:13:50 +00:00
Damien 417182784e docs: simplify root README, move details to script folders 2025-12-03 09:12:52 +00:00
Damien 9a914f1786 docs: add README 2025-12-03 09:09:22 +00:00