Subversion Edge(Docker)

這 Subversion Edge 軟體似乎已不再維護, 請謹慎使用
  1. 編輯 docker-compose.yml
    version: '2'
    services:
      subversion:
        image: mamohr/subversion-edge
        container_name: svn-server
        environment:
          - PUID=1000
          - PGID=1000
          - TZ=Asia/Taipei    
        ports:
          - '3343:3343'
          - '4434:4434'
          - '18080:18080'
        restart: always
        volumes:
          - '/svn/svn-data:/opt/csvn/data'
  2. 啟動服務

    docker compose up -d

  3. 連上管理介面 Exp. http://192.168.11.242:3343 (admin/admin)
  4. 透過 Nginx Proxy Manager(NPM) 進行 svn repo 服務與管理網頁 Reverse Proxy 設定
  • 如果原本 svn repo 的目錄結構單純(沒有自己設定子目錄), 只要
    1. 在舊主機將每個 repo 目錄 tar 起來 Exp. jonathan

      tar -cvf jonathan.tar jonathan/

    2. 複製 tar 檔到新主機的 /svn/svn-data/repositories 目錄內

      scp jonathan.tar 192.168.11.242:/svn/svn-data/repositories/ 

    3. 在新主機解開 tar 檔

      tar -xvf jonathan.tar

    4. 修改目錄檔案權限

      chown -R 1000:1000 jonathan

    5. 透過管理介面掃描 [Repositories] → [Discover]
  • tech/subversion_edge.txt
  • 上一次變更: 2024/03/03 08:21
  • jonathan