mirror of
https://codeberg.org/Libre_Workspace/repo-server-scripts.git
synced 2026-07-25 06:39:54 +00:00
Scripts for building the Libre Workspace APT Repository
- Shell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .gitignore | ||
| branches.conf.example | ||
| build_apt_repository.sh | ||
| create_iso_file_and_deploy.sh | ||
| interpret_caddy_statistics.sh | ||
| LICENSE | ||
| README.md | ||
repo-server-scripts
Scripts for building the Libre Workspace APT Repository
sudo apt install jq gnupg reprepro caddy
Caddy-Server Setup
mkdir -p /var/log/caddy
sudo chown caddy:caddy /var/log/caddy
vim /etc/caddy/Caddyfile
repo.libre-workspace.org {
root * /var/www/repo.libre-workspace.org
file_server browse
log {
output file /var/log/caddy/repo-access.log {
roll_size 50mi
roll_keep 3
}
format json
}
}
Zugriffsstatistik (Cronjob)
Ein Parsing-Skript extrahiert täglich die Unique IPs (Anzahl der Server) aus den Caddy-Logs, basierend auf erfolgreichen apt update-Anfragen (HTTP 200 auf *Release-Dateien).
Einrichtung:
chmod +x /root/repo-server-scripts/interpret_caddy_statistics.sh
crontab -e
55 23 * * * /root/repo-server-scripts/interpret_caddy_statistics.sh