Aller au contenu

DSM7: Remplacer le packet officiel SVN avec SvnAdmin (Docker)


Messages recommandés

Posté(e) (modifié)

Bonjour à tous,

J'ai longtemps attendu pour passer de DSM6 à DSM7 car j'utilisais le package officiel SVN pour mes petits projets.
Pour franchir le pas, il a fallu que je passe sur une solution SVN tournant sous Docker étant donné que le package officiel SVN Server n'est plus disponible sous DSM7.

Donc, si votre NAS fonctionne avec Docker, voici un package qui fonctionne parfaitement (et qui est même mieux que l'ancien package officiel).
https://hub.docker.com/r/clamy54/svn-svnadmin

Il y a même un tuto en Français expliquant la procédure à suivre ici:
https://www.be-root.com/2021/11/25/synology-et-serveur-svn/

Depuis la rédaction du tuto, le conteneur a un peu évolué. La variable TZ est maintenant prise en charge, et Python2 (via une variable d'environnement) ou Python3 (par défaut) sont nativement disponibles pour ceux utilisant des hooks.

Bref, je recommande vivement ! C'est une solution parfaite.

Comme point de départ, voici mon fichier de config docker compose.
Mes hooks fonctionnent avec des scripts Python2.
J'ai remappé le port HTTP sur le port 8082 et le port HTTPS sur le port 8083

version: "2.1"
services:
  svnadmin :
    image: clamy54/svn-svnadmin:latest
    container_name: svnadmin
    environment:
      - TZ=Europe/Paris
      - DEFAULT_PYTHON=2
    volumes:
      - /volume1/docker/svnadmin/hooks:/var/hooks
      - /volume1/docker/svnadmin/svn:/var/svn
      - /volume1/docker/svnadmin/apache2/keys:/etc/apache2/keys
      - /volume1/docker/svnadmin/apache2/dav_svn:/etc/apache2/dav_svn
    ports:
      - 8082:80
      - 8083:443
    restart: unless-stopped

Une fois le transfert de votre(vos) repo(s) effectué et le conteneur lancé, vous pourrez accéder à l'interface SVNAdmin ici → http://IP_DE_VOTRE_NAS:8082
Depuis cette interface vous pourrez alors tout gérer, créer les utilisateurs autorisés à accéder à votre(vos) repo(s) SVN, créer de nouveau repo, gérer les groupes, les permissions d'accès, etc...

Elle est pas belle la vie ?!? 😎😍

Modifié par Lapin

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.