home.social

#dokku โ€” Public Fediverse posts

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

fetched live
  1. 6 years ago hosting a #Elixir #Phoenix app was daunting.

    From #Gigalixir, #Render, to #Flyio.

    The tools from those providers did a lot, but at the time there's always something missing that needed manual fixing and custom scripting.

    Finally settled on a good cheap VPS that I could control.

    I wanted an experience similar to Heroku and a #Dokku VPS did the job.

    I like it. Few edge cases, and since I know my way around docker I'll manage just fine.

    #rant #awswrappers

  2. 6 years ago hosting a #Elixir #Phoenix app was daunting.

    From #Gigalixir, #Render, to #Flyio.

    The tools from those providers did a lot, but at the time there's always something missing that needed manual fixing and custom scripting.

    Finally settled on a good cheap VPS that I could control.

    I wanted an experience similar to Heroku and a #Dokku VPS did the job.

    I like it. Few edge cases, and since I know my way around docker I'll manage just fine.

    #rant #awswrappers

  3. 6 years ago hosting a #Elixir #Phoenix app was daunting.

    From #Gigalixir, #Render, to #Flyio.

    The tools from those providers did a lot, but at the time there's always something missing that needed manual fixing and custom scripting.

    Finally settled on a good cheap VPS that I could control.

    I wanted an experience similar to Heroku and a #Dokku VPS did the job.

    I like it. Few edge cases, and since I know my way around docker I'll manage just fine.

    #rant #awswrappers

  4. 6 years ago hosting a #Elixir #Phoenix app was daunting.

    From #Gigalixir, #Render, to #Flyio.

    The tools from those providers did a lot, but at the time there's always something missing that needed manual fixing and custom scripting.

    Finally settled on a good cheap VPS that I could control.

    I wanted an experience similar to Heroku and a #Dokku VPS did the job.

    I like it. Few edge cases, and since I know my way around docker I'll manage just fine.

    #rant #awswrappers

  5. 6 years ago hosting a #Elixir #Phoenix app was daunting.

    From #Gigalixir, #Render, to #Flyio.

    The tools from those providers did a lot, but at the time there's always something missing that needed manual fixing and custom scripting.

    Finally settled on a good cheap VPS that I could control.

    I wanted an experience similar to Heroku and a #Dokku VPS did the job.

    I like it. Few edge cases, and since I know my way around docker I'll manage just fine.

    #rant #awswrappers

  6. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ผ๐˜„๐—ป ๐—›๐—ฒ๐—ฟ๐—ผ๐—ธ๐˜‚ ๐—ฐ๐—น๐—ผ๐—ป๐—ฒ ๐—ณ๐—ผ๐—ฟ $๐Ÿฑ ๐—ฎ ๐—บ๐—ผ๐—ป๐˜๐—ต ๐˜„๐—ถ๐˜๐—ต ๐——๐—ผ๐—ธ๐—ธ๐˜‚:

    #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)

  7. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ผ๐˜„๐—ป ๐—›๐—ฒ๐—ฟ๐—ผ๐—ธ๐˜‚ ๐—ฐ๐—น๐—ผ๐—ป๐—ฒ ๐—ณ๐—ผ๐—ฟ $๐Ÿฑ ๐—ฎ ๐—บ๐—ผ๐—ป๐˜๐—ต ๐˜„๐—ถ๐˜๐—ต ๐——๐—ผ๐—ธ๐—ธ๐˜‚:

    #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)

  8. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ผ๐˜„๐—ป ๐—›๐—ฒ๐—ฟ๐—ผ๐—ธ๐˜‚ ๐—ฐ๐—น๐—ผ๐—ป๐—ฒ ๐—ณ๐—ผ๐—ฟ $๐Ÿฑ ๐—ฎ ๐—บ๐—ผ๐—ป๐˜๐—ต ๐˜„๐—ถ๐˜๐—ต ๐——๐—ผ๐—ธ๐—ธ๐˜‚:

    #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)

  9. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ผ๐˜„๐—ป ๐—›๐—ฒ๐—ฟ๐—ผ๐—ธ๐˜‚ ๐—ฐ๐—น๐—ผ๐—ป๐—ฒ ๐—ณ๐—ผ๐—ฟ $๐Ÿฑ ๐—ฎ ๐—บ๐—ผ๐—ป๐˜๐—ต ๐˜„๐—ถ๐˜๐—ต ๐——๐—ผ๐—ธ๐—ธ๐˜‚:

    #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)

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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 โœจ

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. 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.

  29. 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.

  30. 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.

  31. 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.

  32. 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.

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

    Just said fuck it and upgraded #Dokku

    YOLO OPS.

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

    Just said fuck it and upgraded #Dokku

    YOLO OPS.

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

    Just said fuck it and upgraded #Dokku

    YOLO OPS.

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

    Just said fuck it and upgraded #Dokku

    YOLO OPS.

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

    Just said fuck it and upgraded #Dokku

    YOLO OPS.

  38. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ผ๐˜„๐—ป ๐—›๐—ฒ๐—ฟ๐—ผ๐—ธ๐˜‚ ๐—ฐ๐—น๐—ผ๐—ป๐—ฒ ๐—ณ๐—ผ๐—ฟ $๐Ÿฑ ๐—ฎ ๐—บ๐—ผ๐—ป๐˜๐—ต ๐˜„๐—ถ๐˜๐—ต ๐——๐—ผ๐—ธ๐—ธ๐˜‚:

    #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)

  39. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ผ๐˜„๐—ป ๐—›๐—ฒ๐—ฟ๐—ผ๐—ธ๐˜‚ ๐—ฐ๐—น๐—ผ๐—ป๐—ฒ ๐—ณ๐—ผ๐—ฟ $๐Ÿฑ ๐—ฎ ๐—บ๐—ผ๐—ป๐˜๐—ต ๐˜„๐—ถ๐˜๐—ต ๐——๐—ผ๐—ธ๐—ธ๐˜‚:

    #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)

  40. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ผ๐˜„๐—ป ๐—›๐—ฒ๐—ฟ๐—ผ๐—ธ๐˜‚ ๐—ฐ๐—น๐—ผ๐—ป๐—ฒ ๐—ณ๐—ผ๐—ฟ $๐Ÿฑ ๐—ฎ ๐—บ๐—ผ๐—ป๐˜๐—ต ๐˜„๐—ถ๐˜๐—ต ๐——๐—ผ๐—ธ๐—ธ๐˜‚:

    #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)

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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.

  47. 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.

  48. 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.

  49. 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.

  50. 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 ๐Ÿ’ช

  51. 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 ๐Ÿ’ช

  52. 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 ๐Ÿ’ช

  53. 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 ๐Ÿ’ช

  54. 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 ๐Ÿ’ช