Favicon of nxs-backup

nxs-backup

Create discrete or incremental backups for files and databases like MySQL, PostgreSQL, and MongoDB. Get notified via email or webhooks. Runs on any Linux system.

nxs-backup is an open-source console tool for Linux systems that simplifies creating backup copies of files and databases. It provides a straightforward interaction scenario, making it suitable for projects of any size with different infrastructure topologies. Whether you are a System Administrator, DevOps Engineer, or Developer, this tool helps safeguard your critical project data.

Its core capabilities include:

  • Flexible File Backups: Create both full (discrete) and incremental file backups. Archives are generated in the standard GNU Tar format, containing only the differences between time intervals for incremental copies.
  • Broad Database Support: Natively backs up a wide range of popular database management systems, including MySQL, MariaDB, Percona, PostgreSQL, MongoDB, and Redis.
  • Modern Notifications: Stay informed about the status of your backups with a convenient notification system that supports both email and webhooks.
  • Cloud Agnostic: The solution is not tied to a specific cloud provider. It can be run on any Linux system, whether in a Docker container or a Kubernetes cluster.

Directory Structure

nxs-backup
backups
config
.env
docker-compose.yml

docker-compose.yml

services:
  nxs-backup:
    image: nixyslab/nxs-backup:latest
    container_name: nxs-backup
    restart: unless-stopped
    volumes:
      - ./config:/etc/nxs-backup
      - ./backups:/backups
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /:/host:ro

.env

# nxs-backup is primarily configured via its configuration file located in the mounted ./config directory (e.g., nxs-backup.conf).
# Add any specific environment variables required by your custom pre/post scripts or storage providers here.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to nxs-backup

Favicon

 

  
  
Favicon

 

  
  
Favicon