Schedule automated backups of remote Linux servers through a web dashboard instead of cron scripts.
Define which folders to back up, where to store them, and how long to keep them.
Run custom commands on a server before and after each backup.
Review logs to see exactly what succeeded or failed on each backup run.
| dennis960/backapp | erezshahaf/lore | dev-ocr/polymarket-arbitrage-trading-bot | |
|---|---|---|---|
| Stars | 209 | 208 | 213 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | ops devops | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Credentials are stored in plaintext, so the host machine must be restricted to trusted users.
BackApp is a lightweight self-hosted tool that gives you a web-based dashboard to schedule and manage backups of remote servers over SSH. The problem it solves is that setting up automated server backups usually requires writing custom shell scripts and configuring cron jobs, a process that is error-prone and produces no easy way to view what happened during each backup run. With BackApp, you add your remote servers through a web interface by entering SSH connection details, create backup profiles that define what folders to copy, where to store them locally, and when to run them, then let the scheduler handle the rest. Each backup profile supports pre- and post-backup commands that run on the remote server before and after the transfer, file inclusion and exclusion rules, and automatic retention policies to delete old backups. You can view detailed logs for every backup run to see exactly what succeeded or failed. You would use this if you manage one or more remote Linux servers and want a simple, visual way to automate backups without maintaining shell scripts. The application runs on your own machine or a dedicated server, weighs under 50 MB, and serves a web interface locally. It is built with Go for the backend and React for the frontend, using a local SQLite database to store configuration. Credentials are stored in plaintext, so access to the machine should be restricted to trusted users only.
A self-hosted web dashboard for scheduling and monitoring SSH backups of remote Linux servers, no scripts or cron needed.
Mainly TypeScript. The stack also includes Go, React, SQLite.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.