Skip to content

desertbit/docker-cjdns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker cjdns image

Installation is simple. On first run, cjdns will generate your IP address. The cjdns configuration lies in /etc/cjdns (which is a docker volume).

docker run --rm -d -p HOST_PORT:CONTAINER_PORT/udp --cap-add=NET_ADMIN --device=/dev/net/tun --sysctl net.ipv6.conf.all.disable_ipv6=0 --volume /data/cjdns:/etc/cjdns --name cjdns desertbit/cjdns

Systemd Service

[Unit]
Description=cjdns
After=docker.service
Requires=docker.service

[Install]
WantedBy=multi-user.target

[Service]
TimeoutStartSec=0
Restart=always
ExecStartPre=-/usr/bin/docker kill cjdns
ExecStartPre=-/usr/bin/docker rm cjdns
ExecStartPre=-/usr/bin/docker pull desertbit/cjdns
ExecStart=/usr/bin/docker run \
    --volume /data/cjdns:/etc/cjdns \
    --name cjdns \
    -p HOST_PORT:CONTAINER_PORT/udp \
    --cap-add=NET_ADMIN --device=/dev/net/tun \
    --sysctl net.ipv6.conf.all.disable_ipv6=0 \
    desertbit/cjdns
ExecStop=/usr/bin/docker stop cjdns

Releases

No releases published

Packages

No packages published