Skip to content

A sleek, password-protected web server for scheduling and running file sync jobs – complete with queue management, live progress, logs, a built-in file explorer, and scheduled executions.

License

Notifications You must be signed in to change notification settings

binse03/FileBackup-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bild

This project is not for productive enviroments. This project is still in developement.

A sleek, password-protected web server for scheduling and running file sync jobs – complete with queue management, live progress, logs, a built-in file explorer, and scheduled executions.

Mein PC Setup


✨ Features

  • SYNC with live progress bars, speed tracking, ETA, and charts 📊
  • LOG with auto-scroll, copy & clear functions 📝
  • QUEUE with drag & drop, delete, job details, and scheduled-job indicator (🕒)
  • JOBS: create, edit, delete, and load jobs as the current task 🔧
  • PLANNED JOBS: time-based execution with form inputs (job, direction, time), plus a details list and delete option ⏰
  • FILE EXPLORER: browse directories and view files 🗂️

🛠️ Preparation

  1. Install Node.js
    node -v   # check installed version

⚙️ Installation

  1. Clone the repo

    git clone https://github.com/binse03/FileBackup-Server.git
  2. Navigate into the directory

    cd filebackup-server
  3. Install required Node modules

    npm install express cookie-parser fs-extra ws uuid (optional:) nodemon
  4. Start the server

    node ./server.js

    (Tip: For development with auto-restart use nodemon server.js. The default password is 'filebackup2024')


🌐 Translation

Language Progress
German 🇩🇪 [##########] 100%
English 🇬🇧 [##########] 100%
Spanish 🇪🇸 [##########] 100% (via Translator)
Chinese (Mandarin) 🇨🇳 [----------] 0%
Hindi 🇮🇳 [----------] 0%
Arabic 🇸🇦 [----------] 0%
Portuguese 🇧🇷 [----------] 0%
French 🇫🇷 [----------] 0%
Russian 🇷🇺 [----------] 0%
Bengali 🇧🇩 [----------] 0%
Indonesian 🇮🇩 [----------] 0%
Japanese 🇯🇵 [----------] 0%
Turkish 🇹🇷 [----------] 0%
Korean 🇰🇷 [----------] 0%
Vietnamese 🇻🇳 [----------] 0%

Please feel free to help the translation.

📜 Used Ressources:

Fonts

Archivo Black Regular: https://fonts.google.com/specimen/Archivo+Black

Outfit: https://fonts.google.com/specimen/Outfit

Both fonts are provided by Google Fonts and are licensed under the SIL Open Font License 1.1.

License

This project is licensed under the MIT License.
This means you are free to use, copy, modify, and distribute the code — including for commercial purposes.
A full copy of the license can be found in the LICENSE file.

About

A sleek, password-protected web server for scheduling and running file sync jobs – complete with queue management, live progress, logs, a built-in file explorer, and scheduled executions.

Topics

Resources

License

Stars

Watchers

Forks