Automatic backups downloader from PterodactylCP
Go to file
Jan Beníček 43e964182a Update README.md 2024-06-26 06:08:45 +00:00
src Added confiigurable number of try if error 2024-06-26 06:06:53 +02:00
tests PDM Initialization 2024-06-20 10:25:16 +02:00
.env.example Added confiigurable number of try if error 2024-06-26 06:06:53 +02:00
.gitignore Initial commit 2024-06-20 08:14:48 +00:00
.pdm-python PDM Initialization 2024-06-20 10:25:16 +02:00
LICENSE Initial commit 2024-06-20 08:14:48 +00:00
README.md Update README.md 2024-06-26 06:08:45 +00:00
pdm.lock Added discord posting 2024-06-20 17:05:10 +02:00
pyproject.toml Added discord posting 2024-06-20 17:05:10 +02:00

README.md

Pterodactyl backup Downloader

Script sloužící k stahování záloh z Pterodactyl CP.

Script při spuštění stáhne poslední zálohu, uloží jí a umožňuje i informovani o stažení zálohy přes discord webhook(Při použití webserveru může posílat odkaz na stažení). Zároveň taky odmazává starší zálohy dle nastavení.

Setup

Požadavky
  1. Python 3.12
  2. Python PDM
Instalace a konfigurace
  1. Stažení a rozbalení tohoto repozitáře

  2. Ve složce spustit příkaz "pdm install" (stahne a nainstaluje do této složky všechny potřebné knihovny)

  3. přejmenovat soubor .env.exampe na .env a otevřít v textovém editoru a nastavit

    • API_SERVER=https://example.com ---> Pterodactyl API server
    • API_TOKEN=bhosue7w7ruhwhb8wu9ru2u70y7435htqph ---> Přístupový token vygenerovaný v administraci
    • SERVER_ID=yugytt457b ---> ID serveru
    • SAVE_DIR=/dir ---> Úplná cesta ke složce pro ukládání záloh
    • DISCORD_WEBHOOK=https://webhookaddress ---> Discord webhook URL
    • MAIN_DOMAIN=http://baseOfDomainForbackupsPropagationViaWebhook ---> URL na které budou zálohy k dispozici ke stažení
    • DISCORD_BACKUPNAME=ServerName ---> Názvy záloh (popřípadě jméno serveru v případě stahování a informování vice různých serverů)
    • DISCORD_ENABLED=1 ---> Povolení sdílení na discordu (1-on : 0-off)
    • BACKUPS_KEEP_DAYS=4 ---> Počet dní po kterých se stažená záloha smaže
    • TRY_NUMBER=5 ---> Počet pokusů o stažení
Spuštění
  • Scritp se spouští příkazem "pdm start"