# Backup Project - Infrastructure Info ## 🖥️ Servery | Server | Hostname | IP | OS | |--------|----------|----|----| | Tower | tower / tower.lan | 192.168.1.76 | Unraid | | Tower1 | tower1 | 192.168.1.50 | Unraid | --- ## 🔐 SSH přístup **Credentials (oba servery):** - User: `root` - Password: `Vlado7309208104++` **Připojení:** ```bash ssh root@192.168.1.76 # Tower ssh root@192.168.1.50 # Tower1 ``` **Důležité:** Tower a Tower1 mají vzájemně nahrané SSH klíče - Tower1 se může připojit na Tower bez hesla a naopak. --- ## 🐳 Docker kontejnery | Server | Kontejner | Port | |--------|-----------|------| | Tower | `MongoDB` | 27017 | | Tower1 | `MongoDB` | 27017 | | Tower | `MySQL` | 3306 | --- ## 📁 Důležité cesty ### Tower | Co | Cesta | |----|-------| | MongoDB zálohy | `/mnt/user/Backup/Critical/MongoDBBackup/` | | MySQL zálohy | `/mnt/user/MySQLBackup/` | | User Scripts | `/boot/config/plugins/user.scripts/scripts/` | | Test share | `/mnt/user/#test/` | ### Windows (lokální) | Co | Cesta | |----|-------| | MongoDB zálohy | `\\tower\Backup\Critical\MongoDBBackup\` | | MySQL zálohy | `\\tower\MySQLBackup\` | | Test share | `\\tower1\#test\` | --- ## 🗄️ MongoDB - **Verze:** 8.2.9 - **Auth:** Žádná (otevřené) - **Databáze k zálohování:** `admin`, `edc` (+ další dle skriptu) - **Připojení z Pythonu:** ```python from pymongo import MongoClient client = MongoClient('mongodb://192.168.1.76:27017') # Tower client = MongoClient('mongodb://192.168.1.50:27017') # Tower1 ``` --- ## 🗄️ MySQL - **User:** `root` - **Password:** `Vlado9674+` - **Databáze:** `fio`, `torrents`, `OrdinaceDropBoxBackup`, `medevio`, `kanboard`, `medicus`, `studie`, `puzzle` --- ## 📜 User Scripts na Tower (Unraid) | Název | Popis | Schedule | |-------|-------|----------| | `3_MYSQL_BACKUP_WITH_GZIP` | MySQL backup všech DB | Daily | | `MONGODB_BACKUP` | MongoDB backup (`--archive --gzip`) | Daily | ## 📜 User Scripts na Tower1 (Unraid) | Název | Popis | |-------|-------| | `MONGODB_RESTORE` | Restore edc DB z Tower přes SSH stream |