Skip to content

docker container for providing urbackup server fronted by Nginx

Notifications You must be signed in to change notification settings

qud0/docker_urbackup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This docker container provides urbackup server fronted by Nginx webserver on Ubuntu 16.04.

To run the container execute:

docker run --privileged -d --name urbackup --restart=always -p 443:443 -p 55413-55415:55413-55415 -p 35623:35623/udp -v /etc/localtime:/etc/localtime:ro -v /<path>/urbackup/certs:/opt/urbackup/certs -v /<path>/urbackup/log:/opt/urbackup/log -v /<path>/urbackup/BACKUP:/media/BACKUP -v /<path>/urbackup/var:/var/urbackup -e URBACKUP_DOMAIN_NAME=<urbackup.domain.com> ajeeth/urbackup_auto:<version>

Setup the following directory structure on Host before running the above command.

/<path>/urbackup/certs
/<path>/urbackup/log
/<path>/urbackup/var
/<path>/urbackup/BACKUP

Add certificate and key named as domain.crt and domain.key to /<path>/urbackup/certs. This will be picked up and used by Nginx webserver. Be sure to match the certificate domain to the URBACKUP_DOMAIN_NAME argument while running the container.

/<path>/urbackup/var contains urbackup database installation, server_ident.pub and server_ident.key files.

/<path>/urbackup/BACKUP is location where that file and image backups are stored. This partition should be sized as per your backup requirements.


Running urbackupsrv commands

Urbackupsrv urbackupsrv commands can be run by passing the command argument to the variable RUNCMD.

Following example passes remove-unknown to urbackupsrv. After execution, docker container exits and is removed.

docker run --privileged --rm --name urbackup2 -v /etc/localtime:/etc/localtime:ro -v /<path>/urbackup/log:/opt/urbackup/log -v /<path>/urbackup/BACKUP:/media/BACKUP -v /<path>/urbackup/var:/var/urbackup -e URBACKUP_DOMAIN_NAME=<urbackup.domain.com> -e RUNCMD=remove-unknown ajeeth/urbackup_auto:<version>

docker hub url: https://hub.docker.com/r/ajeeth/urbackup_auto

git hub url: https://github.com/ajeeth/docker_urbackup

About

docker container for providing urbackup server fronted by Nginx

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dockerfile 54.8%
  • Shell 45.2%