src.nth.io/

summaryrefslogtreecommitdiff
path: root/dendrite
AgeCommit message (Collapse)AuthorFilesLines
22 hoursbuild roles: stage checkouts + artifacts under build_work_dirLuke Hoersten2-2/+2
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-25Build all roles from source with versioned artifactsLuke Hoersten3-4/+4
- 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 Hoersten1-0/+1
- 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 Hoersten2-2/+3
2026-03-25Update versions and fix nginx logging.Luke Hoersten1-1/+1
2026-03-23Fixed log rotation and log2ram sizing.Luke Hoersten1-0/+7
2025-05-28Updated versions.Luke Hoersten1-3/+3
2024-10-07Lots of updates and fixes for Ubuntu 24.04 Noble.Luke Hoersten4-8/+8
2024-07-29Cleaned up always-changed status tasks.Luke Hoersten1-5/+3
2024-07-20Version updates.Luke Hoersten1-1/+1
2024-02-10Dendrite tweaks.Luke Hoersten2-1/+5
2024-02-04Tons of updates to fix migration to new server.Luke Hoersten4-2/+20
2024-01-16Version updates.Luke Hoersten2-2/+10
2023-09-15Version updates.Luke Hoersten1-1/+1
2023-07-22Finished up dendrite build server role.Luke Hoersten4-7/+47
2023-07-21Split dendrite build out of install role.Luke Hoersten6-48/+105
2023-07-19Version updates.Luke Hoersten2-2/+2
2023-04-03Version updateLuke Hoersten3-9/+9
2023-02-23Version updatesLuke Hoersten1-1/+1
2023-01-30Updated dendrite logs to error for less verbose.Luke Hoersten1-2/+2
2023-01-08Added variable for enabling dendrite reg.Luke Hoersten2-1/+2
2023-01-08Enabled presence events in dendrite.Luke Hoersten1-2/+2
2023-01-08Updated versions.Luke Hoersten1-1/+1
2022-11-06Reduced number of open connections for dendrite due to startup error.Luke Hoersten1-1/+1
2022-11-06Backed out changeset 10051617d075Luke Hoersten1-2/+1
2022-11-06Version updatesLuke Hoersten1-1/+1
2022-11-06Fixed proxy pass.Luke Hoersten1-1/+2
2022-09-10Enabled experimental spaces and threading features in dendrite.Luke Hoersten1-2/+2
2022-09-05Minor version updates and bug fixes.Luke Hoersten2-1/+2
2022-08-08Added Dendrite symlink to port workaround.Luke Hoersten3-5/+19
2022-08-08Version updatesLuke Hoersten1-1/+1
2022-07-02Version updates.Luke Hoersten3-5/+4
2022-05-25Updated dendrite config.Luke Hoersten4-252/+156
2022-05-23Update versionsLuke Hoersten1-1/+1
2021-12-12Updated versions.Luke Hoersten1-1/+1
2021-10-25Version updates.Luke Hoersten1-1/+1
2021-07-25Lots of updates.Luke Hoersten11-39/+72
2021-07-24Fixed dendrite restart handler bug.Luke Hoersten2-4/+4
2021-07-24Minor dendrite tweaks.Luke Hoersten2-2/+2
2021-07-19Added index to dendrite nginx template.Luke Hoersten1-0/+7
2021-07-18Tons of updates.Luke Hoersten13-0/+637