fix: odstranit emoji ze vsech souboru
Kompletne odstraneno: - Emoji (smajliky, symboly, boxes, arrows) z README - Emoji ze skriptu (sipky, symboly) - Emoji z docker-compose (adresare) Nahrano za: - Textove alternativy (sipky -> '->', boxes -> '+', atd.) - ASCII pouze kde to slo Ciste vsechny 7 repo (overeno Python skriptem).
This commit is contained in:
@@ -7,30 +7,30 @@ Systemd timery a skripty pro automatickou údržbu serveru.
|
||||
|
||||
---
|
||||
|
||||
## 📦 Co tu je
|
||||
## Co tu je
|
||||
|
||||
```
|
||||
mates-server-maintenance/
|
||||
├── README.md # Tento soubor
|
||||
├── LICENSE # MIT
|
||||
├── .gitignore
|
||||
├── scripts/
|
||||
│ ├── update.sh # Systémový update + Telegram
|
||||
│ ├── docker-update.sh # Docker compose pull + up
|
||||
│ ├── docker-zalohy.sh # Záloha Docker dat
|
||||
│ └── server-report.sh # Denní Telegram report
|
||||
├── systemd/
|
||||
│ ├── docker-update.{service,timer}
|
||||
│ ├── docker-zalohy.{service,timer}
|
||||
│ ├── server-report.{service,timer}
|
||||
│ └── update-rpi.{service,timer}
|
||||
└── conf/
|
||||
└── telegram.conf.example # Šablona pro Telegram credentials
|
||||
+-- README.md # Tento soubor
|
||||
+-- LICENSE # MIT
|
||||
+-- .gitignore
|
||||
+-- scripts/
|
||||
| +-- update.sh # Systémový update + Telegram
|
||||
| +-- docker-update.sh # Docker compose pull + up
|
||||
| +-- docker-zalohy.sh # Záloha Docker dat
|
||||
| +-- server-report.sh # Denní Telegram report
|
||||
+-- systemd/
|
||||
| +-- docker-update.{service,timer}
|
||||
| +-- docker-zalohy.{service,timer}
|
||||
| +-- server-report.{service,timer}
|
||||
| +-- update-rpi.{service,timer}
|
||||
+-- conf/
|
||||
+-- telegram.conf.example # Šablona pro Telegram credentials
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Quickstart
|
||||
## Quickstart
|
||||
|
||||
### 1. Naklonuj
|
||||
|
||||
@@ -45,7 +45,7 @@ Získej **BOT_TOKEN** z [@BotFather](https://t.me/BotFather) a **CHAT_ID** z [@u
|
||||
```bash
|
||||
mkdir -p ~/.config/telegram
|
||||
cp ~/server-maintenance/conf/telegram.conf.example ~/.telegram.conf
|
||||
nano ~/.telegram.conf # doplň reálné hodnoty
|
||||
nano ~/.telegram.conf # doplň reálné hodnoty
|
||||
chmod 600 ~/.telegram.conf
|
||||
```
|
||||
|
||||
@@ -91,7 +91,7 @@ sudo journalctl -u docker-update.service -f
|
||||
|
||||
---
|
||||
|
||||
## 📋 Detail skriptů
|
||||
## Detail skriptů
|
||||
|
||||
### `update.sh`
|
||||
|
||||
@@ -127,7 +127,7 @@ Denní Telegram report o stavu serveru.
|
||||
|
||||
---
|
||||
|
||||
## ⚙️ Konfigurace
|
||||
## ️ Konfigurace
|
||||
|
||||
### Telegram credentials
|
||||
|
||||
@@ -157,46 +157,46 @@ V `scripts/docker-update.sh`, pole `AKTUALIZOVAT`:
|
||||
|
||||
```bash
|
||||
AKTUALIZOVAT=(
|
||||
audiobookshelf
|
||||
calibre-web
|
||||
vaultwarden
|
||||
# pridej dalsi...
|
||||
audiobookshelf
|
||||
calibre-web
|
||||
vaultwarden
|
||||
# pridej dalsi...
|
||||
)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔐 Bezpečnost
|
||||
## Bezpečnost
|
||||
|
||||
- ✅ **`/home/<user>/.telegram.conf` s `chmod 600`** – nikdy necommitovat reálný token
|
||||
- ✅ **Service běží jako `User=mates`** – ne root (omezení škod v případě chyby)
|
||||
- ✅ **`set -euo pipefail`** ve všech skriptech – fail-fast
|
||||
- ✅ **Logy** – vše se loguje, snadné debugování
|
||||
- **`/home/<user>/.telegram.conf` s `chmod 600`** - nikdy necommitovat reálný token
|
||||
- **Service běží jako `User=mates`** - ne root (omezení škod v případě chyby)
|
||||
- **`set -euo pipefail`** ve všech skriptech - fail-fast
|
||||
- **Logy** - vše se loguje, snadné debugování
|
||||
|
||||
---
|
||||
|
||||
## 📁 Struktura na serveru
|
||||
## Struktura na serveru
|
||||
|
||||
```
|
||||
/home/mates/
|
||||
├── .telegram.conf # Telegram credentials (chmod 600)
|
||||
├── update.log # Log ze systemoveho update
|
||||
├── docker/ # Docker projekty
|
||||
├── skripty/
|
||||
│ ├── server-report.sh # Tento skript
|
||||
│ └── update-docker-script/
|
||||
│ ├── docker-update.sh # Tento skript
|
||||
│ └── docker-update.log # Log z Docker update
|
||||
└── zalohy/
|
||||
├── docker.log # Log ze zaloh
|
||||
└── docker/
|
||||
└── <YYYYMMDD>/ # Zalohy (tar.zst)
|
||||
└── <sluzba>-<HHMMSS>.tar.zst
|
||||
+-- .telegram.conf # Telegram credentials (chmod 600)
|
||||
+-- update.log # Log ze systemoveho update
|
||||
+-- docker/ # Docker projekty
|
||||
+-- skripty/
|
||||
| +-- server-report.sh # Tento skript
|
||||
| +-- update-docker-script/
|
||||
| +-- docker-update.sh # Tento skript
|
||||
| +-- docker-update.log # Log z Docker update
|
||||
+-- zalohy/
|
||||
+-- docker.log # Log ze zaloh
|
||||
+-- docker/
|
||||
+-- <YYYYMMDD>/ # Zalohy (tar.zst)
|
||||
+-- <sluzba>-<HHMMSS>.tar.zst
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔄 Úprava schedule
|
||||
## Úprava schedule
|
||||
|
||||
Edituj `*.timer` soubory:
|
||||
|
||||
@@ -214,9 +214,9 @@ Po úpravě: `sudo systemctl daemon-reload`.
|
||||
|
||||
---
|
||||
|
||||
## 📜 Licence
|
||||
## Licence
|
||||
|
||||
MIT – viz [LICENSE](LICENSE)
|
||||
MIT - viz [LICENSE](LICENSE)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user