src.nth.io/

summaryrefslogtreecommitdiff
path: root/pleroma
AgeCommit message (Collapse)AuthorFilesLines
21 hoursbuild roles: create build_work_dir and redirect caches per-roleHEADmainLuke Hoersten1-0/+20
Each build role now creates build_work_dir itself and sets its own toolchain's cache env (GOPATH/GOCACHE/GOMODCACHE, CARGO_HOME, npm cache, MIX/HEX) on its build tasks, so the roles are self-contained instead of relying on a play-level environment and pre_task.
22 hoursbuild roles: stage checkouts + artifacts under build_work_dirLuke Hoersten2-6/+6
Move every build role's working dir off /tmp (the SD card) to {{build_work_dir}}, which the playbook points at the SSD on the build host. nostr and pleroma stage their artifacts inside their own build dirs so the shared work dir can't collide, while preserving the archive top-level names (relayer, release) that the server roles depend on.
2026-04-25Only run pleroma migrate on version change or first installLuke Hoersten1-1/+6
2026-04-25Build all roles from source with versioned artifactsLuke Hoersten8-60/+133
- Add pleroma/build role to compile from source (OTP binaries no longer published) - Install Elixir 1.18.3 manually on Ubuntu Noble (ships 1.14, needs 1.15+) - Standardize all build roles to produce versioned .tar.gz artifacts - Add version defaults to all server roles (bin, dendrite, nostr/relayer) - Switch server roles from get_url to unarchive for .tar.gz installs - Add build_srv_dir variable to all build roles - Deploy pleroma styles.json so custom FE themes appear in picker - Fix pleroma OTP install: version check, root ownership, auto-cleanup old releases - Fix pleroma config: log level :warn -> :warning, remove availableStyles - Add wait_for grafana readiness before dashboard install - Set minecraft ops changed_when: false
2026-04-05Harden role security: file permissions, service binding, no_log, strict defaultsLuke Hoersten2-1/+2
- Add no_log: true to tasks that handle passwords/secrets - Tighten config file permissions (0644 -> 0600/0640 where appropriate) - Bind pleroma to 127.0.0.1 instead of 0.0.0.0 - Tighten ergo unix socket mode 0777 -> 0770 - Remove weak defaults; roles now fail explicitly if required vars not set
2026-03-28Added soju role.Luke Hoersten1-0/+9
2025-01-03Version updates and fixed excessive logging on web server.Luke Hoersten1-1/+1
2024-10-07Lots of updates and fixes for Ubuntu 24.04 Noble.Luke Hoersten3-10/+17
2024-07-29Cleaned up always-changed status tasks.Luke Hoersten1-0/+1
2024-02-04Tons of updates to fix migration to new server.Luke Hoersten2-1/+6
2023-04-03Version updateLuke Hoersten1-0/+1
2023-02-23Version updatesLuke Hoersten1-1/+1
2023-01-08Updated versions.Luke Hoersten1-1/+1
2022-11-06Backed out changeset 10051617d075Luke Hoersten3-15/+6
2022-11-06Fixed proxy pass.Luke Hoersten3-6/+15
2022-09-05Changed pleroma logging to "warn" status.Luke Hoersten2-5/+4
2022-08-08Version updatesLuke Hoersten1-1/+2
2022-05-23Update versionsLuke Hoersten1-1/+1
2021-07-24Fixed typoLuke Hoersten1-1/+1
2021-07-24More fixes.Luke Hoersten1-0/+7
2021-07-24Updated versions: minecraft, miniflux, pleroma, writefreely, ergo-oragono.Luke Hoersten1-1/+1
2021-07-19Removed matrix specific locations from pleroma nginx config.Luke Hoersten1-8/+0
2021-07-18Tons of updates.Luke Hoersten1-0/+8
2021-07-03Updated minecraft backup for lifecycles.Luke Hoersten1-0/+12
2021-07-03Add aws s3 versioning and lifecycles to backup.Luke Hoersten3-2/+22
2021-04-25Version bumps.Luke Hoersten1-1/+1
2020-11-16Updated pleroma to 2.2.0 and added new dep.Luke Hoersten4-4/+13
2020-09-19Added proper reinstall logic for pleroma.Luke Hoersten5-79/+99
2020-09-07Added optional log level change.Luke Hoersten1-0/+6
2020-07-09Added local pleroma prometheus scraping.Luke Hoersten4-2/+16
2020-07-09Fixed resolv.conf in adguard role.Luke Hoersten1-2/+1
2020-07-08Added conditional soapbox config.Luke Hoersten2-17/+30
2020-07-07Add Soapbox frontend support for Pleroma.Luke Hoersten2-11/+24
2020-07-01Added pleroma backup cleanup and mediaproxy.Luke Hoersten2-4/+5
2020-07-01Split out aws s3 and otp roles.Luke Hoersten13-0/+503