Skip to content

mainiken/backup-server

Repository files navigation

📦 Server Backup LITE

Простая система резервного копирования фермы с отправкой в Telegram.

🇷🇺 Русский | 🇬🇧 English

Market Link Channel Link Chat Link


✨ Особенности

  • 📂 Создание архивов с выбранных директорий
  • 📤 Отправка бэкапов в Telegram
  • 🗑️ Автоматическое удаление старых копий
  • ⏰ Работа по расписанию
  • 🛣️ Поддержка Docker

🛠️ Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/mainiken/backup-server.git
    cd backup-server
  2. Создайте виртуальное окружение и установите зависимости:

    python -m venv venv
    source venv/bin/activate  # Linux/Mac
    # или
    .\venv\Scripts\activate  # Windows
    pip install -r requirements.txt
  3. Создайте файл .env на основе примера:

    cp .env.example .env
  4. Настройте .env файл:

    TELEGRAM_TOKEN=your_bot_token
    CHAT_ID=your_chat_id
    BACKUP_SOURCE=/path/to/backup
    BACKUP_DIR=/path/to/store/backups
    KEEP_BACKUPS=3
    BACKUP_TIME=00:00
    BACKUP_INTERVAL=24

🚀 Использование

💻 Через Python

  • Запуск меню:

    python main.py
  • Быстрый бэкап:

    python main.py --a 1
  • Запуск по расписанию:

    python main.py --a 2

🛣️ Через Docker

  • Сборка и запуск:

    docker-compose up -d
  • Просмотр логов:

    docker-compose logs -f
  • Остановка:

    docker-compose down

📢 Telegram канал

Подпишитесь на @mainecrypto для:

  • 🔄 Обновлений проекта
  • 🗰 Новостей криптовалют
  • 📓 Обучающих материалов
  • 🔍 Технических обзоров
  • 🗨️ Общения с сообществом

📮 Поддержка


📜 Лицензия

Проект распространяется под лицензией MIT License.

About

A simple backup system with Telegram integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published