Sign inSign up

iwayqa/svn-server

By iwayqa

•Updated almost 5 years ago

Image
0

1.1K

iwayqa/svn-server repository overview

⁠Description
Lightweight container providing an SVN server, based on Alpine Linux and S6 process management (see here for details). The access to the server is possible via WebDav protocol (http://), and via custom protocol (svn://).
⁠Running Commands
To run the image, you can use the following command:

docker run -d --name svn-server -p 80:80 -p 3690:3690 iwayqa/svn-server

You can optionally bind a local folder to the container folder that will store your repositories using the flag -v [hostpath]:/home/svn.

like that:

docker run --name svn-server -d -v F:/Repositories/svn-server:/home/svn -p 88:80 -p 3690:3690 iwayqa/svn-server

set write permission for /home/svn

docker exec -it svn-server chmod 744 /home/svn

⁠Configuration
You need to setup username and password for the access via WebDav protocol. You can use the following command from your host machine:

docker exec -t svn-server htpasswd -b /etc/subversion/passwd [username] [password]

To verify that everything is up and running, open your browser and connect to http://localhost/svn⁠. The system should ask you for the username and password, then it will show you an empty folder (no repos yet!). Check also that the custom protocol is working fine: go to your terminal and type svn info svn://localhost:3690. The system should connect to the server and tell you that is not able to find any repository. For further information on how to configure Subversion, please refer to the official web page.

⁠Alternative configuration via SVNADMIN
the image provides a graphical ui using the SVNADMIN interface via http://localhost/svnadmin. You'll be prompted with a setup page, remember to test every step on the page then save the configuration.

Tag summary

Content type

Image

Digest

Size

17.8 MB

Last updated

almost 5 years ago

docker pull iwayqa/svn-server