Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Announcements regarding Cloudron

    292 3k
    292 Topics
    3k Posts
    jdaviescoatesJ
    @adhodgson said: I'd love to see something like Mailman or Sympa integrated into Cloudron.
  • Get help for your Cloudron

    4k 27k
    4k Topics
    27k Posts
    girishG
    I have fixed the crash itself. I think the 38k rows is causing the timeout. Maybe your disk or CPU is slow? But the default transaction lock is 50 seconds, and I can't think why reading 38k rows will take that long. I have changed the transaction's isolation level that should at least make it faster. Let's see how it is in the next release.
  • Feedback, suggestions, anything else Cloudron related

    1k 11k
    1k Topics
    11k Posts
    ruihildtR
    It turns out relying on KVM is equally risky these days. (Though it could be Firecracker related specifically, but there are no public details as of now) https://cybersecuritynews.com/kvm-zero-day-vm-escape
  • New ideas, Feature Requests

    913 7k
    913 Topics
    7k Posts
    andreasduerenA
    @girish May your sleeve never slip down while washing your hands
  • Packages

    Questions about packages in the App Store

    6k 59k
    6k Topics
    59k Posts
    Package UpdatesP
    [1.1.0] Update infisical to v0.166.3 Full Changelog feat(pki): add UltraDNS as an ACME DNS-01 provider by @carlosmonastyrski in #7718 fix(secrets): restrict overview resize hit areas to column headers by @andrewhuhh in #8495 feature(kms): ed25519 sign/verify keys by @bernie-g in #8470 fix(membership): retain Certificate Manager and PAM project admins by @andrewhuhh in #8456 feat(pki): google cloud dns acme provider by @bernie-g in #8406 feat(secret-sync): warn before moving or copying secrets into a synced path by @lobocv in #8372 feat(secret-rotation): add GCP service account key rotation by @DimitrisStaratzis in #8474 feature: implemented dynamic secret oauth 2.0 by @akhilmhdh in #8329 feat: add Certificate Manager-wide certificate alerts by @carlosmonastyrski in #8399 feature(pki): jks output format by @bernie-g in #8351
  • 71 Topics
    433 Posts
    O
    TL;DR: Peergos is a private, end-to-end encrypted, peer-to-peer platform for file storage, sharing and social, now packaged for Cloudron as a community app. Requires Cloudron 10.0 or later. Unofficial and community-maintained, not endorsed by Peergos or Cloudron; the packaging was written with the help of Claude. Links Project homepage: https://peergos.org Docs: https://book.peergos.org Upstream repo: https://github.com/Peergos/Peergos Security audits: https://github.com/Peergos/Peergos/tree/master/audits 🧱 Cloudron package repo: https://github.com/tripod0429/peergos-app Why Peergos is different Peergos has been in development since 2013 and has had two independent security audits, in 2019 and 2024, with the reports published. Files, folders and posts are encrypted in your browser before they reach the server, so the server only ever stores ciphertext. It is designed to resist surveillance of both your data and your friendship graph. Your identity isn't tied to one server: you can log in through any Peergos instance, and share with and follow people on other servers. On top of the encrypted filesystem you get secret links, a calendar, a social feed, private websites, and sandboxed third-party apps. Alongside Nextcloud and Seafile Peergos doesn't replace them; it fills a different gap. Nextcloud is a broad collaboration suite, and Seafile is fast file sync with optional encrypted libraries. Peergos is end-to-end encrypted by design for everything, including whom you share with, and federates peer-to-peer between servers. Good fit for sensitive files and private sharing next to your existing suite. How to install In the App Store, open the Add custom app dropdown (top right), choose Community app, and paste: https://raw.githubusercontent.com/tripod0429/peergos-app/main/CloudronVersions.json Or with the CLI: cloudron install \ --versions-url https://raw.githubusercontent.com/tripod0429/peergos-app/main/CloudronVersions.json \ --location peergos.example.com \ --alias-domains '*.peergos.example.com' Needs: 2 GB RAM, ports 4001 TCP and UDP reachable from the internet (peer-to-peer), and a wildcard alias for the app's own hostname, e.g. *.peergos.example.com, not *.example.com. The built-in apps (PDF viewer, calendar, editor) and third-party apps load from those subdomains, and the wildcard certificate needs a DNS provider Cloudron can drive. First run On first start Peergos prints a single-use signup link in the app logs. Search for signup=true and open it without the :8000 Peergos appends. The first sync with the Peergos network can take a few minutes. No Cloudron single sign-on: Peergos accounts are cryptographic identities that work across servers. New users join through signup links. Settings live in /app/data/env.sh (File Manager, then restart): admin usernames, the default quota for new users (1 GiB unless changed), and more. Good to know Backups cover the SQLite databases consistently. Install, backup/restore, location change and updates are covered by an automated browser test on a real Cloudron. Peergos usernames are global across the Peergos network, so choose them like you would an email address. Unlocks End-to-end encrypted storage, sharing and social on your own Cloudron, with Cloudron's backups and one-click updates, and a home server for your Peergos identity. ️ For the Cloudron team: a case for an official app I'd love to see Peergos in the official App Store, and I'm happy to hand this package over or co-maintain it. Why I think it's a good fit: Nothing like it in the store. Peergos adds end-to-end encrypted storage, sharing and social, with identities that work across servers. It complements Nextcloud and Seafile rather than competing with them. Healthy upstream. In development since 2013, AGPL-3.0, two published security audits (2019 and 2024), and frequent releases: three in the two weeks before this post. Low maintenance. One JVM process: no supervisor, no database addon, only localstorage with SQLite-aware backups. Java comes from Ubuntu's openjdk-25 package, as in Komga, Metabase and Stirling-PDF. Peergos upgrades its own database schemas on start, so an update is mostly bumping the pinned version and the jar's checksum. start.sh warns in the logs if a new release adds a database that isn't covered by backups yet. Follows the official conventions. cloudron/base:6.0.0 pinned by digest, the /app/pkg layout, checklist items, an AGENTS.md, and a browser test laid out like the official app tests. The helpers use charlie's names, so switching to @cloudron/charlie is one import. Already verified. The full life cycle (install, restart, backup and restore, location change, update from the previous version) passes on a real Cloudron. What adoption would involve: a Cloudron-style app id and image name, and screenshots on your CDN. One platform wish: Peergos serves its built-in apps from subdomains of the app's hostname, so admins have to add a *.<app hostname> alias by hand after installing. A manifest option for a default wildcard alias would make Peergos work right after install. The other differences are by design: P2P port 4001 must be reachable, and there's no single sign-on, because Peergos accounts are cryptographic identities.
  • Propose and vote for apps to be packaged

    2k 17k
    2k Topics
    17k Posts
    andreasduerenA
    @marcusquinn said: The package doesn't use Cloudron's TURN addon because the credentials don't match up. Cloudron TURN only gives out short-lived logins generated from a shared secret. NetBird can only be given a fixed username and password for an external STUN/TURN server, so clients would fail to log in to it. The NetBird server already includes its own relay and STUN, so the package uses those. That's why it needs its own UDP port. Thanks for checking and explaining. I think there is a distinction between STUN and TURN here: Cloudron provides a persistent shared secret from which temporary TURN credentials are generated, but ordinary STUN discovery doesn’t require those credentials. Since NetBird’s combined server supports external STUN servers, would it be worth testing Cloudron’s existing STUN endpoint while keeping NetBird’s own relay? That might avoid needing an additional UDP port and keep the package slimmer. If that doesn't work or you prefer a contained package like this, the bundled STUN service is a reasonable option. In that case, could its default port be changed from 3478 to another available port, such as 3479, to avoid the conflict with Cloudron?
  • Package development & help

    319 3k
    319 Topics
    3k Posts
    humptyH
    Vice city, Robocop, Blades of Steel... Man, the memories 🥹
  • Anything else not related to Cloudron

    377 3k
    377 Topics
    3k Posts
    humptyH
    I moved most of my apps to on-premise servers and kept a handful on a Hetzner VPS to keep costs down. I'm using SFF computers like the HP Elitedesk 800 G3 Mini (under $100 on eBay nowadays) and it's a solid machine for hosting. Older ram like DDR3/DDR4 are easier to find/buy too.