Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker
docker pull library/caddy
docker run -d --name matrix-docker-ansible-deploy -p 80:80 --restart always caddy:2.5.1-alpine
podman run -d --name matrix-docker-ansible-deploy -p 80:80 --restart always caddy:2.5.1-alpine
skopeo inspect docker://docker.io/library/caddy:2.5.1-alpine
oras pull caddy:2.5.1-alpine
docker compose up -d
# SPDX-FileCopyrightText: 2024 MDAD project contributors
# SPDX-FileCopyrightText: 2024 Suguru Hirahara
#
# SPDX-License-Identifier: AGPL-3.0-or-later
---
version: "3.9"
services:
caddy:
image: caddy:2.5.1-alpine
networks:
# add this, so that caddy can talk to the playbook-managed-traefik
- traefik
ports:
- "80:80"
- "443:443"
- "8448:8448"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
# - ./site:/var/www
# Other configurations โฆ
networks:
# add this as well
traefik:
name: traefik
external: true