remote-backups.comremote-backups.com
Contact illustration
Connexion
Mot de passe oublié ?
Pas encore de compte ?S'inscrire

Sauvegarde pour Développeurs

Sauvegarde hors site compatible PBS avec accès API, intégration CI/CD et workflows DevOps. Pas de frais de bande passante. Commencez avec 100 Go gratuits.

Pourquoi les développeurs utilisent remote-backups.com

Vous construisez sur Proxmox ou avez besoin d'une sauvegarde scriptable. remote-backups.com expose une API complète, s'intègre avec les outils d'infrastructure existants et ne vous facture pas pour le transfert de données.

Cas d'usage axés développeurs :

  • Intégration CI/CD : Sauvegarde automatisée des artefacts de build et données de déploiement
  • Orchestration de conteneurs : Volumes persistants Kubernetes et données Docker
  • Protection des bases de données : Sauvegardes de bases de données dev, staging et production
  • Dépôts de code : Miroirs de dépôts Git et stockage de sauvegarde
  • Environnements de développement : Snapshots VM et images de conteneurs
  • Documentation et actifs : Fichiers de projet, documentation et actifs numériques

Avantages développeur

  • Accès SSH pour tout outil
  • Intégration API pour l'automatisation
  • Pas de verrouillage fournisseur — protocoles standards
  • 100 Go gratuits pour tester
  • Tarification simple — 8,50 €/To mensuel

Prix hors taxes. TVA éventuelle en sus.

Intégration dans les flux de travail de développement

Pipelines CI/CD

Intégrez des étapes de sauvegarde dans vos pipelines de déploiement :

  • Workflows de sauvegarde GitHub Actions
  • Intégration de pipeline GitLab CI
  • Automatisation des tâches de sauvegarde Jenkins
  • Archivage des artefacts de build
  • Sauvegardes lors des migrations de bases de données

Orchestration de conteneurs

Protégez les applications conteneurisées et leurs données :

  • Sauvegardes de volumes persistants Kubernetes
  • Stratégies de sauvegarde de volumes Docker
  • Sauvegardes de registres d'images de conteneurs
  • Protection des données StatefulSet
  • Sauvegardes de charts Helm et configurations

Gestion des bases de données

Intégration automatisée de sauvegarde de bases de données :

  • Automatisation des dumps PostgreSQL et MySQL
  • Stratégies de sauvegarde MongoDB
  • Sauvegarde de la persistance Redis
  • Filets de sécurité pour les migrations de bases de données
  • Synchronisation de sauvegarde multi-environnement

Outils de développement

Sauvegardez votre environnement de développement et vos outils :

  • Configurations et paramètres IDE
  • Scripts personnalisés et outils d'automatisation
  • Bases de données de développement local
  • Documentation de projet et wikis
  • Certificats SSL et secrets

Exemples de code & intégrations

Workflow GitHub Actions

name: Backup to remote-backups.com
on:
  push:
    branches: [main]
  schedule:
    - cron: '0 2 * * *'

jobs:
  backup:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Setup SSH
        run: |
          mkdir -p ~/.ssh
          echo "$\{\{ "\{\{" \}\} secrets.BACKUP_SSH_KEY \{\{ "\}\}" \}\}" > ~/.ssh/id_rsa
          chmod 600 ~/.ssh/id_rsa
      - name: Backup database
        run: |
          pg_dump $DATABASE_URL | gzip > backup.sql.gz
          rsync -av backup.sql.gz user@remote-backups.com:~/backups/

Intégration Docker Compose

version: '3.8'
services:
  app:
    image: myapp:latest
    volumes:
      - app_data:/app/data

  backup:
    image: alpine:latest
    volumes:
      - app_data:/data:ro
      - ~/.ssh:/root/.ssh:ro
    command: |
      sh -c "
        apk add --no-cache rsync openssh
        tar czf /tmp/backup.tar.gz /data
        rsync -av /tmp/backup.tar.gz
          user@remote-backups.com:~/backups/
      "
    depends_on:
      - app

volumes:
  app_data:

API & Automatisation

Capacités de l'API REST :

  • Gestion du stockage : Créer et gérer les espaces de stockage de sauvegarde
  • Surveillance de l'utilisation : Suivre la consommation de stockage et les métriques de transfert
  • Provisionnement automatisé : Créer des destinations de sauvegarde par programmation
  • Intégration webhook : Notifications en temps réel pour les événements de sauvegarde
  • API de facturation : Suivi des coûts et gestion budgétaire

Outils & bibliothèques populaires :

  • Python : Paramiko, Fabric et scripts de sauvegarde personnalisés
  • Node.js : SSH2, node-rsync et automatisation des sauvegardes
  • Go : Clients SSH natifs et outils de sauvegarde
  • Scripts shell : rsync, borg, SFTP et automatisation personnalisée
  • Infrastructure as Code : Intégration Terraform, Ansible

Fonctionnalités API

  • Conception RESTful pour une intégration facile
  • OAuth 2.0 authentification
  • Rate limiting protection
  • Spec OpenAPI documentation
  • Bibliothèques SDK disponibles

Scénarios développeur réels

Équipe startup SaaS

Configuration : Cluster Kubernetes avec microservices et PostgreSQL

Défi : Protéger les données de développement et de production

Solution :

  • Sauvegardes automatisées de volumes Kubernetes via CronJob
  • Dumps de bases de données intégrés dans le pipeline CI/CD
  • Miroirs de dépôts Git pour la protection du code
  • Sauvegarde des configurations et secrets

Coût : ~10 €/mois pour 1,2 To de données de développement

Mainteneur de projet open source

Configuration : Plusieurs dépôts, documentation et données communautaires

Défi : Protéger les actifs du projet et le travail des contributeurs

Solution :

  • Miroirs de dépôts GitHub via GitHub Actions
  • Sauvegardes de la documentation et du site web
  • Sauvegardes du forum communautaire et du wiki
  • Archivage des artefacts de release

Coût : ~4,25 €/mois pour 500 Go de données de projet

Bonnes pratiques de développement

Automatisation des sauvegardes

  • Intégrer les sauvegardes dans les pipelines de déploiement
  • Utiliser l'infrastructure as code pour les configurations de sauvegarde
  • Implémenter la vérification des sauvegardes dans CI/CD
  • Surveiller la complétion des sauvegardes avec des alertes
  • Versionner les scripts et configurations de sauvegarde

Pratiques de sécurité

  • Utiliser des clés SSH, jamais des mots de passe
  • Chiffrer les données sensibles avant la sauvegarde
  • Mettre en place une gestion correcte des secrets
  • Rotation régulière des clés d'accès
  • Auditer régulièrement les accès API

Stratégie d'environnement

  • Espaces de sauvegarde séparés par environnement
  • Mettre en œuvre la stratégie de sauvegarde 3-2-1 pour la production
  • Tester régulièrement les procédures de restauration
  • Documenter les procédures de récupération
  • Planifier les scénarios de reprise après sinistre

Optimisation des coûts

  • Utiliser la compression pour les sauvegardes textuelles
  • Mettre en place des politiques de rétention pour les anciennes sauvegardes
  • Surveiller l'utilisation du stockage avec l'API
  • Utiliser des stratégies de sauvegarde incrémentielle
  • Nettoyer les fichiers de sauvegarde temporaires

Pour commencer

1

Créer un compte

Inscrivez-vous pour 100 Go gratuits. Pas de carte de crédit.

2

Obtenir les credentials API

Créez un token API depuis le tableau de bord.

3

Configurer la sauvegarde

Configurez PBS sync ou Borg avec vos credentials.

Infrastructure DevOps-friendly

remote-backups.com est conçu pour les développeurs qui valorisent la simplicité et l'automatisation. Pas de logiciel propriétaire, pas d'API complexes — juste un accès SSH fiable et des protocoles standards qui fonctionnent avec tout outil.

Que vous mettiez en œuvre une stratégie de sauvegarde 3-2-1-1-0 ou que vous construisiez une automatisation personnalisée, notre infrastructure s'adapte à vos pratiques de développement.

Commencez à construire

100 Go gratuits, accès API complet, pas de frais de bande passante. Commencez à intégrer la sauvegarde dans votre infrastructure aujourd'hui.