home.social

#dokku — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #dokku, aggregated by home.social.

  1. 𝗖𝗿𝗲𝗮𝘁𝗲 𝘆𝗼𝘂𝗿 𝗼𝘄𝗻 𝗛𝗲𝗿𝗼𝗸𝘂 𝗰𝗹𝗼𝗻𝗲 𝗳𝗼𝗿 $𝟱 𝗮 𝗺𝗼𝗻𝘁𝗵 𝘄𝗶𝘁𝗵 𝗗𝗼𝗸𝗸𝘂:

    #PaaS #Docker #Dokku

    thewhale.cc/posts/create-your-

    Dokku is a Docker powered mini-Heroku in around 200 lines of Bash that lets you set up your own Platform-as-a-Service infrastructure at a fraction of the cost. This makes it possible for you to host your own apps with all of the features offered by an actual provider like Heroku. (- Dave Kiss)

  2. 𝗖𝗿𝗲𝗮𝘁𝗲 𝘆𝗼𝘂𝗿 𝗼𝘄𝗻 𝗛𝗲𝗿𝗼𝗸𝘂 𝗰𝗹𝗼𝗻𝗲 𝗳𝗼𝗿 $𝟱 𝗮 𝗺𝗼𝗻𝘁𝗵 𝘄𝗶𝘁𝗵 𝗗𝗼𝗸𝗸𝘂:

    #PaaS #Docker #Dokku

    thewhale.cc/posts/create-your-

    Dokku is a Docker powered mini-Heroku in around 200 lines of Bash that lets you set up your own Platform-as-a-Service infrastructure at a fraction of the cost. This makes it possible for you to host your own apps with all of the features offered by an actual provider like Heroku. (- Dave Kiss)

  3. CVE-2026-54636 - Critical OS Command Injection in Dokku. App.json cron commands with shell chars can break container isolation. CVSS 9.0. Update to 0.38.7 immediately. #CVE #Dokku #infosec

    valtersit.com/cve/CVE-2026-546

  4. CVE-2026-45408 - Critical Command Injection in Dokku. CVSS 9.0. No patch available. Mitigations required. Limit git push access and review app name validation. #CVE #Dokku #infosec

    valtersit.com/cve/CVE-2026-454

  5. CVE-2026-45408 - Critical Command Injection in Dokku. CVSS 9.0. No patch available. Mitigations required. Limit git push access and review app name validation. #CVE #Dokku #infosec

    valtersit.com/cve/CVE-2026-454

  6. Server-Wartung Session done 🛠️

    Was in einer Opencode-Session so alles zusammenkommt:

    Dauer ca. 20 Minuten
    #glm52 über #ollama cloud
    knapp über 70k token

    🔧 Forgejo 15.0.2 → 15.0.3
    gepatched (ps:rebuild, app.ini ROOT verifiziert, health grün)

    🗑️ Aufgeräumt - 2 stillgelegte Services entfernt:
    - Open WebUI (KI-Chat, docker-image deploy) - Skill, nginx conf, SSL cert, update-check raus
    - opencode-web (dev.premium-web.ai) - systemd service, nginx conf, SSL cert, update-check raus

    🏗️ Refactored - monolithische 355-Zeilen `update.sh` in modulare Struktur:
    - `lib/common.sh` + `lib/version-check.sh` (shared helpers)
    - `checks/{forgejo,immich,backup,system}.sh` (eine Datei pro Service)
    - Neuer Service = 1 Datei + 1 Zeile in Main
    - Borg secrets aus Skript in `.env` ausgelagert

    🛡️ Backup-Check rewrite - recency statt nur count:
    - Borg `--last 1 --json` → neuestes Archiv muss <26h alt sein
    - DB-Dump-Freshness-Check mit explizitem Alter
    - 3 pure Hilfsfunktionen + Orchestrator
    - Bugfix: zeigte 2.70 TB (compressed) statt 263 GB (dedup) - jetzt korrekt

    📚 Doku aktualisiert - AGENTS.md, home.md, backup SKILL.md:
    - Aktuelle Services, modulares Update-System, "Adding a new check" Howto
    - restic komplett entfernt (incompatible mit Hetzner Storagebox) - Borg-only
    - 7 commits, alle gepusht (auto-deploys Doku via Forgejo Actions)

    Fazit: Infrastructure-as-code feels good ✨

    #selfhosted #homelab #borgbackup #forgejo #dokku #opencode #linux

  7. Server-Wartung Session done 🛠️

    Was in einer Opencode-Session so alles zusammenkommt:

    Dauer ca. 20 Minuten
    über cloud
    knapp über 70k token

    🔧 Forgejo 15.0.2 → 15.0.3
    gepatched (ps:rebuild, app.ini ROOT verifiziert, health grün)

    🗑️ Aufgeräumt - 2 stillgelegte Services entfernt:
    - Open WebUI (KI-Chat, docker-image deploy) - Skill, nginx conf, SSL cert, update-check raus
    - opencode-web (dev.premium-web.ai) - systemd service, nginx conf, SSL cert, update-check raus

    🏗️ Refactored - monolithische 355-Zeilen `update.sh` in modulare Struktur:
    - `lib/common.sh` + `lib/version-check.sh` (shared helpers)
    - `checks/{forgejo,immich,backup,system}.sh` (eine Datei pro Service)
    - Neuer Service = 1 Datei + 1 Zeile in Main
    - Borg secrets aus Skript in `.env` ausgelagert

    🛡️ Backup-Check rewrite - recency statt nur count:
    - Borg `--last 1 --json` → neuestes Archiv muss <26h alt sein
    - DB-Dump-Freshness-Check mit explizitem Alter
    - 3 pure Hilfsfunktionen + Orchestrator
    - Bugfix: zeigte 2.70 TB (compressed) statt 263 GB (dedup) - jetzt korrekt

    📚 Doku aktualisiert - AGENTS.md, home.md, backup SKILL.md:
    - Aktuelle Services, modulares Update-System, "Adding a new check" Howto
    - restic komplett entfernt (incompatible mit Hetzner Storagebox) - Borg-only
    - 7 commits, alle gepusht (auto-deploys Doku via Forgejo Actions)

    Fazit: Infrastructure-as-code feels good ✨

  8. At some point my #Mastodon #Dokku image stopped doing the one thing it was made to.

    This update bumps the Mastodon version and fixes the streaming server.

    github.com/cooperaj/dokku-mast

  9. At some point my #Mastodon #Dokku image stopped doing the one thing it was made to.

    This update bumps the Mastodon version and fixes the streaming server.

    github.com/cooperaj/dokku-mast

  10. Was encountering this issue before I upgraded Dokku.

    Couldn't get to the bottom of it and it meant I couldn't deploy any updates to 2 of my #PHP projects on #Dokku

    Installing the multibyte string extension was causing errors with an undefined symbol for PQchangePassword (a PostgreSQL thing) made no sense and I didn't have time / energy to dig into it.

  11. Was encountering this issue before I upgraded Dokku.

    Couldn't get to the bottom of it and it meant I couldn't deploy any updates to 2 of my #PHP projects on #Dokku

    Installing the multibyte string extension was causing errors with an undefined symbol for PQchangePassword (a PostgreSQL thing) made no sense and I didn't have time / energy to dig into it.

  12. How did I fix a deployment issue I was having?

    Just said fuck it and upgraded #Dokku

    YOLO OPS.

  13. How did I fix a deployment issue I was having?

    Just said fuck it and upgraded #Dokku

    YOLO OPS.

  14. 𝗖𝗿𝗲𝗮𝘁𝗲 𝘆𝗼𝘂𝗿 𝗼𝘄𝗻 𝗛𝗲𝗿𝗼𝗸𝘂 𝗰𝗹𝗼𝗻𝗲 𝗳𝗼𝗿 $𝟱 𝗮 𝗺𝗼𝗻𝘁𝗵 𝘄𝗶𝘁𝗵 𝗗𝗼𝗸𝗸𝘂:

    #PaaS #Docker #Dokku

    thewhale.cc/posts/create-your-

    Dokku is a Docker powered mini-Heroku in around 200 lines of Bash that lets you set up your own Platform-as-a-Service infrastructure at a fraction of the cost. This makes it possible for you to host your own apps with all of the features offered by an actual provider like Heroku. (- Dave Kiss)

  15. I wonder what I should for pet-project-grade self hosting for web apps.

    I've been using #Dokku on the existing Hetzner server, which makes simple things certainly simple, but it has its limits and found a handful of annoying bugs over the last ~year I've been using it.

    Keen to shop around for something else that uses containers and is still simple enough for simple things, but isn't as much as an overkill like Kubernetes.

    Anyone has recommendations?

    #SelfHosting #PetProjects

  16. I wonder what I should for pet-project-grade self hosting for web apps.

    I've been using #Dokku on the existing Hetzner server, which makes simple things certainly simple, but it has its limits and found a handful of annoying bugs over the last ~year I've been using it.

    Keen to shop around for something else that uses containers and is still simple enough for simple things, but isn't as much as an overkill like Kubernetes.

    Anyone has recommendations?

    #SelfHosting #PetProjects

  17. just deleted the server for my old online course business from digital ocean

    rails 4, spree, #dokku, $5/mo droplet.

    8 years of 100% uptime

    not bad. infra doesn't have to be fancy.

  18. In the process, while updating #ruby, I also ended up upgrading my #dokku host, broke all my hosted website for a moment because of conflicts in #nginx (which was being launched by the system and so dokku could not launch it to reverse-proxy dokku apps...) but hey, now everything's upgraded and works 💪

  19. In the process, while updating #ruby, I also ended up upgrading my #dokku host, broke all my hosted website for a moment because of conflicts in #nginx (which was being launched by the system and so dokku could not launch it to reverse-proxy dokku apps...) but hey, now everything's upgraded and works 💪

  20. Good #Morning all. I am drinking my #Coffee and doing some server maintenance.

    Scratching my head as to why when I updated docker not all of my running containers came back up. They are managed by #Dokku but I had to manually restart four of them.

    Need to investigate why. :cofeepot:

  21. Good #Morning all. I am drinking my #Coffee and doing some server maintenance.

    Scratching my head as to why when I updated docker not all of my running containers came back up. They are managed by #Dokku but I had to manually restart four of them.

    Need to investigate why. :cofeepot:

  22. Small step for #DigitalSovereignty . Migrated #QWAN 's 152 git repositories to a self-hosted #gitea (after #bitbucket demainded money. we don't need issue trackers etc, so even gitea is overkill. I rarely use the web ui of these things, only to search a repository and clone it). h/t #dokku for making the first steps easy and @berthub.eu.articles for raising awareness.

  23. Small step for #DigitalSovereignty . Migrated #QWAN 's 152 git repositories to a self-hosted #gitea (after #bitbucket demainded money. we don't need issue trackers etc, so even gitea is overkill. I rarely use the web ui of these things, only to search a repository and clone it). h/t #dokku for making the first steps easy and @berthub.eu.articles for raising awareness.

  24. I continue to be delighted by #Dokku and impressed with its community. When was the last time I actually enjoyed migrating a #RubyOnRails app to a new server?

  25. I continue to be delighted by #Dokku and impressed with its community. When was the last time I actually enjoyed migrating a #RubyOnRails app to a new server?

  26. Like, I think my notes on moving legacy #RubyOnRails apps to #Dokku aren't super-long and are pretty focused, but could have a market—especially for a low price point. My joke's been this would be part of the "works on my machine" series.

  27. Like, I think my notes on moving legacy #RubyOnRails apps to #Dokku aren't super-long and are pretty focused, but could have a market—especially for a low price point. My joke's been this would be part of the "works on my machine" series.

  28. Been helping a non-profit move a#RubyOnRails app from a Capistrano deploy to #Dokku. Why haven't I been using this more often? It's not perfect, but damn Heroku-like and way better than bare metal.

  29. Been helping a non-profit move a#RubyOnRails app from a Capistrano deploy to #Dokku. Why haven't I been using this more often? It's not perfect, but damn Heroku-like and way better than bare metal.

  30. is some really nice software. Well done folks!

  31. #Dokku is some really nice software. Well done folks!

  32. @jasongorman #babysteps turns out #nextcloud architectural spike does not have to be a big step for me - I already have #dokku with #letsencrypt set up at #hetzner, and someone has documented how to do nextcloud - bitjockey.dev/deploying-nextcl . Maintaining and upgrading a vm with dokku has been low effort compared to other ways of hosting stuff (including wading through cloud consoles and api docs).

  33. @jasongorman #babysteps turns out #nextcloud architectural spike does not have to be a big step for me - I already have #dokku with #letsencrypt set up at #hetzner, and someone has documented how to do nextcloud - bitjockey.dev/deploying-nextcl . Maintaining and upgrading a vm with dokku has been low effort compared to other ways of hosting stuff (including wading through cloud consoles and api docs).

  34. Тыак. Первый заказной бот задеплоен на домашний #dokku. Свет бы теперь пореже выключали :-)

  35. @dewey hey, just wanted to say thank you for creating github.com/dewey/dokku-nginx-o

    It's functionality I have wanted to see in #Dokku for a while now, but haven't had the time to figure out how to write in.

  36. @dewey hey, just wanted to say thank you for creating github.com/dewey/dokku-nginx-o

    It's functionality I have wanted to see in #Dokku for a while now, but haven't had the time to figure out how to write in.

  37. Having blasted through two years of upgrades to my #GoToSocial instance I am now sat looking fearful at the v4.3.0 upgrade of #Mastodon.

    They have split the Docker image into one for web and one for streaming which is great and compatible with how I have things setup in #Dokku, the new environment variables shouldn't be difficult to set.

    It all looks easy enough, however if I hadn't read the release notes first it could have gone badly...

  38. Having blasted through two years of upgrades to my #GoToSocial instance I am now sat looking fearful at the v4.3.0 upgrade of #Mastodon.

    They have split the Docker image into one for web and one for streaming which is great and compatible with how I have things setup in #Dokku, the new environment variables shouldn't be difficult to set.

    It all looks easy enough, however if I hadn't read the release notes first it could have gone badly...

  39. Just updated github.com/cooperaj/dokku-mast to 4.3.1.

    I'm sure the cross section of Dokku users and Mastodon self-hosters is pretty small but this does make it all quite easy 😆

    #MastoAdmin #SelfHost #Dokku

  40. Just updated github.com/cooperaj/dokku-mast to 4.3.1.

    I'm sure the cross section of Dokku users and Mastodon self-hosters is pretty small but this does make it all quite easy 😆

    #MastoAdmin #SelfHost #Dokku

  41. Learn how to get Sync production and staging data with Dokku's apps:clone functionality. Keep your staging data in sync with production data and automate the process using cron jobs.

    #dokku #docker #DevOps

    dominickm.com/1691-2/

  42. Learn how to get Sync production and staging data with Dokku's apps:clone functionality. Keep your staging data in sync with production data and automate the process using cron jobs.

    #dokku #docker #DevOps

    dominickm.com/1691-2/