Add matterbridge and caddy images

This commit is contained in:
Jake Walker 2024-11-11 19:30:28 +00:00
parent 494ede2c69
commit 5af8a24a32
5 changed files with 30 additions and 0 deletions

3
.gitmodules vendored
View file

@ -1,3 +1,6 @@
[submodule "beeper_bridge-manager"]
path = beeper_bridge-manager
url = https://github.com/beeper/bridge-manager.git
[submodule "matterbridge"]
path = matterbridge
url = https://github.com/42wim/matterbridge.git

View file

@ -7,6 +7,8 @@ These are some custom images that are regularly built for AMD64 and ARM64 archit
| --- | --- |
| `ghcr.io/jake-walker/beeper_bridge-manager` | This is an exact build of Beeper's [bridge-manager](https://github.com/beeper/bridge-manager) but with an ARM64 build. |
| `ghcr.io/jake-walker/gitea-jupyter` | This is the default Gitea image with a Jupyter notebook renderer installed. [Extra configuration](https://blog.gitea.com/render-jupyter-notebooks/#configuring-gitea-to-use-the-converter) is required to enable this. |
| `ghcr.io/jake-walker/matterbridge_whatsappmulti` | A build of the matterbridge WhatsApp multi image. |
| `ghcr.io/jake-walker/custom-caddy` | A custom build of Caddy with the plugins: [WebDAV](https://github.com/mholt/caddy-webdav), [replace_response handler](https://github.com/caddyserver/replace-response), [cloudflare](https://github.com/caddy-dns/cloudflare). |
<!-- generate end -->
_Images are also available on Docker Hub at `jakewalker/<image name>`._

12
custom-caddy/Dockerfile Normal file
View file

@ -0,0 +1,12 @@
ARG CADDY_VERSION=latest
FROM caddy:${CADDY_VERSION}-builder AS builder
RUN xcaddy build \
--with github.com/mholt/caddy-webdav \
--with github.com/caddyserver/replace-response \
--with github.com/caddy-dns/cloudflare
FROM caddy:${CADDY_VERSION}-alpine
COPY --from=builder /usr/bin/caddy /usr/bin/caddy

View file

@ -10,5 +10,17 @@
"context": "./gitea-jupyter",
"dockerfile": "./gitea-jupyter/Dockerfile",
"description": "This is the default Gitea image with a Jupyter notebook renderer installed. [Extra configuration](https://blog.gitea.com/render-jupyter-notebooks/#configuring-gitea-to-use-the-converter) is required to enable this."
},
{
"name": "matterbridge_whatsappmulti",
"context": "./matterbridge",
"dockerfile": "./matterbridge/Dockerfile_whatsappmulti",
"description": "A build of the matterbridge WhatsApp multi image."
},
{
"name": "custom-caddy",
"context": "./custom-caddy",
"dockerfile": "./custom-caddy/Dockerfile",
"description": "A custom build of Caddy with the plugins: [WebDAV](https://github.com/mholt/caddy-webdav), [replace_response handler](https://github.com/caddyserver/replace-response), [cloudflare](https://github.com/caddy-dns/cloudflare)."
}
]

1
matterbridge Submodule

@ -0,0 +1 @@
Subproject commit c4157a4d5b49fce79c80a30730dc7c404bacd663