2 Commits

Author SHA1 Message Date
Brooke 151f3f256c chore: publish 0.2.0+5.2.2 release 2026-05-21 22:46:08 -04:00
Brooke 099d91db0b bump image tags 2026-05-21 22:44:21 -04:00
3 changed files with 18 additions and 48 deletions
-33
View File
@@ -1,33 +0,0 @@
# mobilizon
> A tool that helps you find, create and organize events utilizing ActivityPub!
<!-- metadata -->
* **Category**: Apps
* **Status**: 2
* **Image**: [`mobilizon`](https://hub.docker.com/r/framasoft/mobilizon), 4, upstream
* **Healthcheck**: Yes
* **Backups**: No
* **Email**: Yes
* **Tests**: No
* **SSO**: No
<!-- endmetadata -->
## Quick start
SMTP is required for setup, supply that secret first
* `abra app new mobilizon`
* `abra app secret i <app_domain> smtp_password v1 <smtp_pass>`
* `abra app secret g --all <app_domain> `
* `abra app config <app-name>`
* `abra app deploy <app-name>`
## Create your first admin account
* `abra app cmd <app_domain> create_admin <admin-email> <admin-pass>`
After logging in with these credentials the user will be prompted to set a nick and uri (ie. something like `username@mobilizon.example.com`).
For more, see [`docs.mobilizon.org`](https://docs.mobilizon.org).
+17 -15
View File
@@ -3,10 +3,10 @@ version: "3.8"
services:
app:
image: framasoft/mobilizon:5.1.2
image: docker.io/kaihuri/mobilizon:5.2.2
environment:
- MOBILIZON_INSTANCE_NAME
- MOBILIZON_INSTANCE_HOST=$DOMAIN
- MOBILIZON_INSTANCE_HOST=https://$DOMAIN
- MOBILIZON_INSTANCE_LISTEN_IP
- MOBILIZON_INSTANCE_PORT
- MOBILIZON_INSTANCE_EMAIL
@@ -34,7 +34,9 @@ services:
- db_password
volumes:
- "uploads:/var/lib/mobilizon/uploads"
# - ${PWD}/config.exs:/etc/mobilizon/config.exs:ro
entrypoint: /custom-entrypoint.sh
# entrypoint: ["/bin/sh", "-c", "sleep 10000000000000000"]
configs:
- source: app_entrypoint
target: /custom-entrypoint.sh
@@ -51,12 +53,17 @@ services:
- "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})"
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
- "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
- "coop-cloud.${STACK_NAME}.version=0.2.1+5.1.2"
healthcheck:
test: ["CMD", "curl", "-s", "http://localhost:4000"]
interval: 30s
timeout: 5s
retries: 3
- "coop-cloud.${STACK_NAME}.version=0.2.0+5.2.2"
## Redirect from EXTRA_DOMAINS to DOMAIN
#- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect"
#- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true"
#- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}"
# healthcheck:
# test: ["CMD", "curl", "-f", "http://localhost"]
# interval: 30s
# timeout: 10s
# retries: 10
# start_period: 1m
db:
deploy:
@@ -68,18 +75,13 @@ services:
- backend
secrets:
- db_password
image: postgis/postgis:15-3.4
image: docker.io/postgis/postgis:15-3.4
volumes:
- "db:/var/lib/postgresql/data"
environment:
POSTGRES_DB: mobilizon
POSTGRES_USER: mobilizon
POSTGRES_PASSWORD_FILE: /run/secrets/db_password
healthcheck:
test: ["CMD-SHELL", "pg_isready"]
interval: 10s
timeout: 5s
retries: 5
volumes:
uploads:
@@ -108,4 +110,4 @@ configs:
app_entrypoint:
name: ${STACK_NAME}_app_entrypoint_${APP_ENTRYPOINT_VERSION}
file: entrypoint.sh.tmpl
template_driver: golang
template_driver: golang
+1
View File
@@ -0,0 +1 @@
ALERTA ALERTA: This is a major update to the mobilizon image, bad things could happen if you do not take a backup. You may also be expected to run a database migration https://docs.mobilizon.org/3.%20System%20administration/upgrading/release/