docker based auto-configurator for Caddy 2 & sequentialread.com docker-compose (mirror of https://git.sequentialread.com/forest/sequentialread-caddy-config)
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.
 
 
 
 
 
 
forest 8c0fe881b9 ignore ghost theme zip file 4 months ago
caddy standardize favicon.ico across all domains 11 months ago
dockerbuild_ghost reorganizating and adding goatcounter stuff 11 months ago
dockerbuild_gitea reorganizating and adding goatcounter stuff 11 months ago
dockerbuild_goatcounter fix Range requests for goatcounter log consumer 7 months ago
external-service fixing nil pointer in external service 10 months ago
ghost-theme pgp for indieweb login 4 months ago
grafana-backup backup grafana dashboard 10 months ago
telegraf fixing bug: docker socket connections lost when gateway restarts 11 months ago
.dockerignore .env handling 11 months ago
.gitignore ignore ghost theme zip file 4 months ago
Dockerfile fixing more goatcounter issues 11 months ago
README.md document how to create favicon 11 months ago
build-docker.sh get email confirmation working for gitea 5 months ago
docker-compose.yml migrate fully to nullhex as smtp provider :) 4 months ago
go.mod fixing more goatcounter issues 11 months ago
go.sum fixing more goatcounter issues 11 months ago
main.go adding experimental gitea-registration-proxy 5 months ago

README.md

sequentialread-caddy-config

This application talks to the docker socket to get info about containers and then generates a Caddy config, which it posts to Caddy 2 HTTP server (by Matt Holt, of Let's Encrypt fame).

Yes I realize https://github.com/lucaslorentz/caddy-docker-proxy already does this :P

I am making my own instead for a couple reasons:

  1. I'm going to give it access to the docker socket so I'd prefer to know the code well.
  2. I already created most of it for the ingress controller part of rootsystem.

Example docker labels to configure a container to be served publically:

	sequentialread-80-public-port: 443
	sequentialread-80-public-protocol: https
	sequentialread-80-public-hostnames: "example.com,www.example.com"
	sequentialread-80-container-protocol: http

how to generate favicon for ghost

sudo apt install icoutils
icotool -c -o test.ico sequentialread_favicon.png logo48.png logo70.png logo128.png