Dockerfile and docker-compose for pacoloco (https://github.com/anatol/pacoloco)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
adasauce f77ca989f0
feat: build with the same options as upstream does in their Dockerfile now.
4 years ago
Dockerfile feat: build with the same options as upstream does in their Dockerfile now. 4 years ago
README.md add example configs 5 years ago
docker-compose.yml add example configs 5 years ago
entrypoint.sh add Dockerfile and docker-compose.yml 5 years ago
env.letsencrypt add example configs 5 years ago
nginx.conf add example configs 5 years ago
pacoloco.yaml feat: add archzfs to the default mirror configuration. 4 years ago

README.md

Pacoloco Docker

Special considerations for this deployment.

Dockerfile

  • built in alpine from git
  • uses a volume for /var/cache/pocoloco
  • runs as pocoloco user uid 1000
  • exposes 9129 as the default port
  • expects /etc/pacoloco.yaml to be injected

docker-compose

  • provides the config through pocoloco.yaml into /etc/pocoloco.yml directly.
  • exposes wonky port numbers in nginx, meant to be behind a reverse proxy
  • bridge configured to be served on over wireguard VPN over ipv4.
  • handles it's own SSL certs using vdhpieter/letsencrypt-webroot, a working fork of the original kvaps container which has been retired.
  • hardened SSL nginx configuration with letsencrypt support.
  • until SSL is bootstrapped, comment out the SSL section of the nginx.conf.