summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2023-08-12Fix regression in the full acme-companion configurationHEADmasterMalfurious1-0/+2
>They are not needed anyway. turned out to be wrong I had previously removed definitions for the container's `container_name` parameters to troubleshoot an issue, but I had misunderstood the cause of the problem. In fact, even though the use of the NGINX_PROXY_CONTAINER variable on the acme service didn't appear in any documentation I read, it _was_ serving a purpose in helping the two containers communicate. I still prefer to not use the container_name parameter, so instead, apply the correct label to the main nginx-proxy container in this configuration. This actually appears to be the first method used by acme-companion to locate the container. Signed-off-by: Malfurious <m@lfurio.us>
2023-08-12Update files for use with cychedelicMalfurious2-23/+66
Several aspects are touched upon by this commit: - First, revert the decision to split the acme-companion configuration into a separate repository. Instead, an alternative docker-compose file can be used to implement that use case. The alternate file, defines _both_ services, so a user should only choose one of them. A big advantage of this is that shared resources between the two containers will no longer leak outside the docker compose project namespace, and only a single project will need to be started. This commit is a git merge purely to preserve the 1 commit that was unique to the forked repository. - container_names are no longer defined, as that causes update conflicts while running cychedelic. They are not needed anyway. - dhparam volume is dropped, as the upstream documentation does not require its use. - The default compose file no longer listens on port 443, and is generally unaware of the acme-companion service. This makes for a more concise deployment on systems that will use it. Signed-off-by: Malfurious <m@lfurio.us>
2023-07-23Split main proxy and acme containersMalfurious1-19/+22
Split the nginx-proxy and acme-companion services into separate git repositories, to ease the deployment of systems which won't (or can't) use the acme helper. This necessitates bringing back the user-defined network. All other containers (not just acme) interacting with the proxy will need to use it. Signed-off-by: Malfurious <m@lfurio.us>
2023-07-23Split main proxy and acme containersMalfurious1-18/+19
Split the nginx-proxy and acme-companion services into separate git repositories, to ease the deployment of systems which won't (or can't) use the acme helper. This necessitates bringing back the user-defined network. All other containers (not just acme) interacting with the proxy will need to use it. Signed-off-by: Malfurious <m@lfurio.us>
2022-08-16Clean up docker-composeMalfurious1-38/+32
Proxy containers are updated to use the images from the nginxproxy project. Extra bits of configuration are updated using the instructions from those repositories. The external 'net' network is removed, as all services will eventually be defined in this file. Signed-off-by: Malfurious <m@lfurio.us>
2022-08-14Initial version of docker-composeMalfurious1-0/+45
Setup for a basic site hosting an HTTP reverse proxy with automated TLS certificate issuance via lets-encrypt. Content taken from https://linuxhandbook.com/nginx-reverse-proxy-docker/ Signed-off-by: Malfurious <m@lfurio.us>