<feed xmlns='http://www.w3.org/2005/Atom'>
<title>proxy-docker, branch master</title>
<subtitle>Nginx reverse proxy service</subtitle>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/infra/proxy-docker/'/>
<entry>
<title>Fix regression in the full acme-companion configuration</title>
<updated>2023-08-12T23:15:54+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2023-08-12T23:15:54+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/infra/proxy-docker/commit/?id=43a3d5cd4d816ca45fc0d725e161ed2a4bf066cf'/>
<id>43a3d5cd4d816ca45fc0d725e161ed2a4bf066cf</id>
<content type='text'>
&gt;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 &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
&gt;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 &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update files for use with cychedelic</title>
<updated>2023-08-12T09:52:46+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2023-08-12T09:52:46+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/infra/proxy-docker/commit/?id=8c11e387364c4235935134bc65d7ecf279d055ff'/>
<id>8c11e387364c4235935134bc65d7ecf279d055ff</id>
<content type='text'>
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 &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Split main proxy and acme containers</title>
<updated>2023-07-23T07:51:21+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2023-07-23T07:51:21+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/infra/proxy-docker/commit/?id=9551b318e9b1ca0c5b5b448c7c3cdbce8f69ae75'/>
<id>9551b318e9b1ca0c5b5b448c7c3cdbce8f69ae75</id>
<content type='text'>
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 &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Split main proxy and acme containers</title>
<updated>2023-07-23T05:10:25+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2023-07-23T05:10:25+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/infra/proxy-docker/commit/?id=d58fdffdc6fd0edab585e6ff23a5f8b43a8e3746'/>
<id>d58fdffdc6fd0edab585e6ff23a5f8b43a8e3746</id>
<content type='text'>
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 &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up docker-compose</title>
<updated>2022-08-16T08:36:51+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2022-08-16T08:36:51+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/infra/proxy-docker/commit/?id=b1829a94e897bae4bf628fef2ef77c22f313e6ad'/>
<id>b1829a94e897bae4bf628fef2ef77c22f313e6ad</id>
<content type='text'>
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 &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial version of docker-compose</title>
<updated>2022-08-14T10:48:45+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2022-08-14T10:48:45+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/infra/proxy-docker/commit/?id=01a74ddef01d885dd6e4a615ea120137aec0afc6'/>
<id>01a74ddef01d885dd6e4a615ea120137aec0afc6</id>
<content type='text'>
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 &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
</feed>
