docs: aktualizace README - nasazení, cron, Surfer CLI

This commit is contained in:
2026-04-03 11:44:47 +02:00
parent 333de14dd4
commit 9053c3757f
+63 -1
View File
@@ -11,6 +11,7 @@ Onboarding systém pro nové uživatele Mastodonu (CZ/SK komunita).
| `accounts.json` | Data účtů (generováno skriptem) |
| `starter-general.csv` | Starter pack pro import do Mastodonu |
| `mastodon_cz_accounts.py` | Automatický sběr CZ/SK účtů |
| `upload_surfer.sh` | Upload dat na Surfer |
## Lokální spuštění
```bash
@@ -23,7 +24,68 @@ python3 -m http.server 8080
python3 mastodon_cz_accounts.py --output .
```
## Nasazení na VPS
### Závislosti
```bash
pip3 install requests python-dateutil
npm install -g cloudron-surfer
```
### Nastavení .env
Vytvoř soubor `.env` v kořeni projektu:
```
MASTODON_TOKEN=tvuj_mastodon_token
GTS_TOKEN=tvuj_gts_token
SURFER_TOKEN=tvuj_surfer_token
```
- **MASTODON_TOKEN** — přístupový token z nastavení Mastodon účtu (Settings → Development → New application)
- **GTS_TOKEN** — token pro GoToSocial instanci
- **SURFER_TOKEN** — token z Cloudron Surfer (viz sekce Upload na Surfer)
## Cron
Automatické generování dat každý den ve 3:00:
```
0 3 * * * /usr/bin/python3 /opt/fedi_start/mastodon_cz_accounts.py --output /var/www/fedi_start/
0 3 * * * cd /opt/fedi_start && python3 mastodon_cz_accounts.py --output . && bash upload_surfer.sh
```
## Upload na Surfer
### Instalace
```bash
npm install -g cloudron-surfer
```
### Konfigurace
```bash
surfer config --server fedi.mamutovo.cz --token TOKEN
```
### Spuštění uploadu
```bash
bash upload_surfer.sh
```
### CLI — manuální upload
```bash
# Nahrát konkrétní soubor do kořene
surfer put -t $SURFER_TOKEN accounts.json /
# Nahrát více souborů najednou
surfer put -t $SURFER_TOKEN accounts.json accounts.csv /
# Nahrát celý adresář
surfer put -t $SURFER_TOKEN dist/ /
# Zobrazit obsah na serveru
surfer get
# Smazat soubor
surfer del /accounts.json
```
## Web
Stránka je dostupná na: https://fedi.mamutovo.cz