updates documentation for beszel

This commit is contained in:
2026-04-08 19:20:04 -04:00
parent 4ce2800e1c
commit 34c78f6d71
3 changed files with 3 additions and 1 deletions
+1
View File
@@ -19,6 +19,7 @@ Recovery steps are in `RUNBOOK.md`. Repo overview and workflows are in `README.m
- **Secrets in .env files**: All secrets (DB passwords, API keys, tokens) live in `.env` files under each app's `docker/<app>/` directory on the server. These are gitignored (`**/.env` in root `.gitignore`). The `.env` files are included in the USB backup. If the backup is lost, all secrets can be recreated from Bitwarden. The `system/msmtprc` in the repo has its password REDACTED -- the real one is only on the server. - **Secrets in .env files**: All secrets (DB passwords, API keys, tokens) live in `.env` files under each app's `docker/<app>/` directory on the server. These are gitignored (`**/.env` in root `.gitignore`). The `.env` files are included in the USB backup. If the backup is lost, all secrets can be recreated from Bitwarden. The `system/msmtprc` in the repo has its password REDACTED -- the real one is only on the server.
- **ZFS parent dataset mountpoints**: Pools have parent datasets (e.g., `nextcloud`, `threeteras`) that create mountpoints like `/mnt/nextcloud`. These are empty and expected — do not delete them. - **ZFS parent dataset mountpoints**: Pools have parent datasets (e.g., `nextcloud`, `threeteras`) that create mountpoints like `/mnt/nextcloud`. These are empty and expected — do not delete them.
- **msmtp**: Replaces sendmail for cron MAILTO and smartd email alerts. Configured via `/etc/msmtprc` (Fastmail SMTP). The symlink `/usr/sbin/sendmail -> /usr/bin/msmtp` is set up in recovery step 2. - **msmtp**: Replaces sendmail for cron MAILTO and smartd email alerts. Configured via `/etc/msmtprc` (Fastmail SMTP). The symlink `/usr/sbin/sendmail -> /usr/bin/msmtp` is set up in recovery step 2.
- **Beszel agent**: System monitoring agent that reports to the beszel hub on hantim (`beszel.hantim.net`). Uses host network, listens on port 45876. No nginx proxy — it's not a web app.
- **hantim-server**: Sister repo with similar nginx/certbot patterns. Located at `~/dev/hantim-server`. Useful as reference for deploy patterns. - **hantim-server**: Sister repo with similar nginx/certbot patterns. Located at `~/dev/hantim-server`. Useful as reference for deploy patterns.
## Remotes ## Remotes
+1
View File
@@ -18,6 +18,7 @@ docker/ Docker app configs (compose files, nginx confs)
jellyfin/ Media server jellyfin/ Media server
garage/ S3-compatible storage garage/ S3-compatible storage
minecraft/ MCSManager minecraft/ MCSManager
beszel-agent/ System monitoring agent (reports to beszel.hantim.net)
smb/ Samba share (ZFS mountpoint, not in git) smb/ Samba share (ZFS mountpoint, not in git)
system/ System config snapshots (smb.conf, sanoid.conf, firewalld, etc.) system/ System config snapshots (smb.conf, sanoid.conf, firewalld, etc.)
``` ```
+1 -1
View File
@@ -197,7 +197,7 @@ Deploy each app (nginx is already running and will return 502 until they start):
```bash ```bash
# Add any new apps that have been added since this was written # Add any new apps that have been added since this was written
for app in nextcloud gitea jellyfin garage minecraft; do for app in nextcloud gitea jellyfin garage minecraft beszel-agent; do
cd /opt/argento/docker/$app cd /opt/argento/docker/$app
docker compose pull docker compose pull
docker compose build docker compose build