Can we please allow rsync for the lamp stack? That would speed up my CI/CD pipeline.
Andreas
Posts
-
Feature request: rsync -
How to create Sender from outbound mail ?Mar 03 15:37:42 2026-03-03T21:37:42.190 request_id=GJlyiUIE9OJthqsAAMcB [info] GET /admin/shared-senders/new Mar 03 15:37:42 2026-03-03T21:37:42.202 request_id=GJlyiUIE9OJthqsAAMcB [info] Sent 500 in 11ms Mar 03 15:37:42 2026-03-03T21:37:42.203 request_id=GJlyiUIE9OJthqsAAMcB [error] ** (Phoenix.Template.UndefinedError) Could not render "_config.html" for KeilaWeb.SenderView, please define a matching clause for render/2 or define a template at "lib/keila_web/templates/sender/*". The following templates were compiled: Mar 03 15:37:42 %{form: %Phoenix.HTML.Form{source: #Ecto.Changeset<action: nil, changes: %{config: #Ecto.Changeset<action: :insert, changes: %{type: "ses"}, errors: [], data: #Keila.Mailings.Sender.Config<>, valid?: true, ...>}, errors: [], data: #Keila.Mailings.SharedSender<>, valid?: true, ...>, impl: Phoenix.HTML.FormData.Ecto.Changeset, id: "form", name: "shared_sender", data: %Keila.Mailings.SharedSender{__meta__: #Ecto.Schema.Metadata<:built, "mailings_shared_senders">, id: nil, name: nil, config: nil, inserted_at: nil, updated_at: nil}, action: nil, hidden: [], params: %{}, errors: [], options: [method: "post", id: "form", multipart: false, class: "mt-8 max-w-md flex flex-col gap-4", "@change": "setUnsavedReminder(true)", "x-data": true], index: nil}, sender_adapters: ["ses"]} Mar 03 15:37:42 (keila 0.19.0) lib/keila_web/controllers/shared_sender_admin_controller.ex:1: KeilaWeb.SharedSenderAdminController.action/2 Mar 03 15:37:42 (keila 0.19.0) lib/keila_web/templates/shared_sender_admin/edit.html.heex:60: anonymous fn/3 in KeilaWeb.SharedSenderAdminView."edit.html"/1 Mar 03 15:37:42 (phoenix 1.7.21) lib/phoenix/controller.ex:1008: anonymous fn/5 in Phoenix.Controller.template_render_to_iodata/4 Mar 03 15:37:42 (phoenix 1.7.21) lib/phoenix/controller.ex:974: Phoenix.Controller.render_and_send/4 Mar 03 15:37:42 (phoenix_live_view 1.1.24) lib/phoenix_live_view/engine.ex:130: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1 Mar 03 15:37:42 (phoenix_live_view 1.1.24) lib/phoenix_live_view/engine.ex:142: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/3 Mar 03 15:37:42 (phoenix_view 2.0.4) lib/phoenix_view.ex:694: Phoenix.View.__not_found__!/3 Mar 03 15:37:42 (telemetry 1.3.0) /app/code/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 -
Ente for cloudron, help for testing wanted.@Muhanand Definitely possible. But this app just by nature requires a more sophisticated manual setup.
-
Nextcloud Talk high-performance back-end@jdaviescoates Would you be willing to run a custom app as a standalone application for recordings?
I set something up for our org which I'm hosting at recording.cloud.tld.com. But the package is hardcoding some opinionated things and secrets.
For example I set up recording and Speaker-diarized transcription (which is super slow on CPU). I'm willing to open source this but the package requires more work for a general audience which I'm only willing to put in, if this is of value for other people.
-
Nextcloud Talk high-performance back-end@LoudLemur Honestly I would recommend to just spin up a separate VPS (doesn't need to be powerful) and install this implementation: https://github.com/sunweaver/nextcloud-high-performance-backend-setup.git
Cloudron is great but the firewall is always creating problems for me with the turn server.
-
Ente for cloudron, help for testing wanted.Updated Ente Package:
andreasdueren/ente-cloudron:0.6.3
️ Fix: startup.log no longer grows unbounded
The startup log was being appended across every restart, growing to 4-5 GB and causing very slow backups. It is now truncated on each startup — only the current session's logs are kept. Backups will be significantly faster from the next restart onward.Upstream changes (ente-io/ente):
• 792f28c: README: add Locker Obtainium and GitHub release links
• 9810269: [mob][locker] Prevent duplicate default collections during signup
• 26549fc: [mob][photos] VectorDB write index fix
• 686706b: Toggle to let ML run continuously
• 922784b: Internal toggle to let ML run continuously without interruption -
Lightweight, selfhostable LanguageTool frontendHowdy, I needed a web frontend for my LanguageTool instance so I wrote one. It's one lightweight html file with embedded Javascript and free to use: https://git.due.ren/andreas/proofreader.git
-
Ente for cloudron, help for testing wanted.Updated Ente Package: andreasdueren/ente-cloudron:0.6.2
️ New: Configurable email footer
Three new fields in the Cloudron app config UI:- Organization name — replaces the bare URL in email footer link text
- Support email — adds "Questions? email@example.com" to the footer
- Support URL — adds a "Get help" link (fallback if no support email set)
All fields are optional. If left blank, the footer falls back to showing your instance URL as before.
-
Ente for cloudron, help for testing wanted.@sponch Honestly not sure if they will ever support it. Don't seem to be keen on apps which need s3. This has been incredibly stable for me though if it's any reassurance. And switching to a cloudron package should also be no issue should they adopt it.
-
Ente for cloudron, help for testing wanted.Updated Ente Package: andreasdueren/ente-cloudron:0.6.1
Fixes:- Ente Locker now works:
public-lockerwas incorrectly pointing to theembedapp — it now correctly points to theshareapp (apps/share), which is the actual Public Locker frontend. This fixes Locker redirecting to the photos app.
Changes since 0.5.9:
v0.6.0— Fresh build with latest upstream ente sources- Customize email footer for self-hosted instance (removes ente.io branding)
- Redirect base domain to photos host
- Fix Museum API matchers scoped to photos host
v0.6.1— Fixpublic-locker→shareURL (Locker fix)
- Ente Locker now works:
-
S3 Compatible Storage@Divemasterza I really would have preferred R2 for this use case but oh well.
-
SSO for Postiz@James Why is it being abandoned?
-
High Performance Back-end for Nextcloud Files@avatar1024 Still can recommend this one https://forum.cloudron.io/post/76397
-
OpenObserve on Cloudron - Lightweight, petabyte-scale observability@timconsidine Sorry about that, I moved from gitea to gitlab but only migrated the projects I'm actively working on. It's an interesting application but I don't have any current strict needs, the code is here for right now if you want to continue development: https://gitea.due.ren/andreas/openobserve-cloudron
-
S3 Compatible Storage@Divemasterza Which provider is this? R2 doesn't work, seemingly because it doesn't support the
S3 POST Object operationEdit:
Got Hetzner working with these Settings:
S3_BUCKET_NAME=redacted S3_FORCE_PATH_STYLE=1 S3_ENDPOINT_URL=https://fsn1.your-objectstorage.com S3_REGION=fsn1 S3_ACCESS_KEY=redacted S3_SECRET_KEY=redacted -
S3 provider missing?@girish Seems to work fine, thank you!
-
S3 provider missing?@girish I’ll try soon when I get a chance to monitor the update thank you
-
S3 provider missing?@Package-Updates Was the s3 provider script removed? This update broke my installation. @girish @nebulon
ModuleNotFoundError: No module named 's3_storage_provider' -
S3 Compatible Storage@scooke Which provider are you using? I tried R2 with no luck
-
Let's Encrypt profiles@girish said in Let's Encrypt profiles:
use case
What about issuing a certificate for the IP address during initial setup? Would encrypt the initial admin credentials.