# Decidim — decidim.hacktivism.ch (2026-08-17) Site: **https://decidim.hacktivism.ch/** Port **9027** → Caddy. Stack: `koopa-decidim` + `koopa-decidim-sidekiq` + `koopa-decidim-db` + `koopa-decidim-redis`. Image `decidim/decidim:0.30.8`. Live: `~/koopa-decidim/` (compose mirror `configs/decidim/`). Secrets only on host (`.env`, `users.env`). Instance name **hacktivism**. Theme: exchange-dark (gold `#e8a838`, bg `#1a1410`) via `theme/hacktivism.css`. Analog: `configs/lemmy/`. Admin users are on the host (`~/koopa-decidim/users.env`), not in this repo. Caddy: `sudo /home/hernani/koopa-caddy/apply.sh` Boot: `scripts/decidim/install-systemd.sh` (linger already yes on koopa). ## Cookie / privacy Stock Decidim still emits `#dc-dialog-wrapper` (Accept all / essential / Settings). This instance has no third-party trackers; privacy is default. - CSS: `#dc-dialog-wrapper, .cookies__container { display: none !important; }` - JS: `/hacktivism-consent.js` sets `decidim-consent={"essential":true}` if missing - Live 2026-08-17: HTML 200, CSS/JS 200, hide rules in public `/hacktivism.css` ## Reboot (checked 2026-08-17) | Item | Value | |------|--------| | linger `hernani` | yes | | `container-koopa-decidim-db` | enabled + active | | `container-koopa-decidim` | enabled + active | | `container-koopa-lemmy-db` / `container-koopa-lemmy` | enabled + active | | listen | `:9027` `:9026` | login-health: probes + containers + linger + these units enabled. Loopback HTTP on :9027 is **301** (app wants HTTPS; TLS is Caddy). Probe allows 301. After reboot: login-health only unless asked. ## Public example + isoc - Process **example** (published, not private): `https://decidim.hacktivism.ch/processes/example` — title **Öffentliche digitale Allmende** (public-by-default reading). - Published meeting **Offene Runde: Lesen ohne Konto** + one public proposal + background page. - Homepage block `highlighted_processes` published. - Participant `isoc` on the host (`users.env`); password not in this repo. - Avatar: gold ISOC globe (same crop as Bonfire `@isoc`); host file `~/koopa-decidim/assets/img/isoc-gold.png`, not in this repo. - Seed: `scripts/decidim/seed-example.sh` / `configs/decidim/seed_example.rb`.