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


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Offical apps | Community apps | Demo | Docs | Install
fbartelsF

fbartels

@fbartels
App Dev
Unfollow Follow
About
Posts
1.3k
Topics
78
Shares
0
Groups
1
Followers
6
Following
1

Posts

Recent Best Controversial

  • Live stream on creating an app for Cloudron
    fbartelsF fbartels
    Package development

    For those that would be interested. I have just created a live stream on Youtube for Sunday 21.06. 14:00 (CET). During that stream I want to show a bit how to make a Cloudron app and will use Matterbridge as the example for it.

    I would timebox the whole stream to a max of two hours, lets see how far I'll get in that time, maybe I won't even need that much time.

    There will be an unedited recording of the stream later on.

    You can follow the stream at


  • Netmaker - manage wireguard networks
    fbartelsF fbartels
    App Wishlist
    • https://www.netmaker.io/
    • https://github.com/gravitl/netmaker
    • https://netmaker.readthedocs.io/en/master/about.html
    • https://netmaker.readthedocs.io/en/master/install.html
    • https://alternativeto.net/software/netmaker/about/
    • https://alternativeto.net/software/netmaker/
    • https://forum.cloudron.io/topic/7560/omniedge-decentralised-noconf-mesh-vpn-using-wireguard-alternative-to-zerotier-tailscale-etc
    • https://forum.cloudron.io/topic/7563/tailscale-decentralised-noconf-mesh-vpn-using-wireguard-alternative-to-zerotier-etc
    • https://forum.cloudron.io/topic/7567/firezone-foss-noconf-mesh-vpn-using-wireguard-alternative-to-zerotier-tailscale-omniedge-netmaker-etc
    • https://forum.cloudron.io/topic/7571/netbird-foss-noconf-mesh-vpn-using-wireguard-alternative-to-zerotier-tailscale-omniedge-netmaker-etc

    WireGuard® automation from homelab to enterprise
    Create Manage Automate
    ✔️ WireGuard Networks ✔️ Admin UI ✔️ Linux
    ✔️ Remote Access Gateways ✔️ OAuth ✔️ FreeBSD
    ✔️ Mesh VPNs ✔️ Private DNS ✔️ Mac
    ✔️ Site-to-Site ✔️ Access Control Lists ✔️ Windows

    (Uses the native Wireguard apps for the clients, so already very mature tried & tested open-source for that part of the overall)

    alt text

    4a40ed47-e7d6-461f-a4e8-7fd0d5199e16-image.png


  • Free off-site monitoring with Fly.io and Uptime Kuma
    fbartelsF fbartels
    Uptime Kuma monitoring

    Hi everyone,

    I saw a post yesterday on Reddit showing how to use the Google Cloud free tier to run Uptime Kuma. One of the alternatives for free hosting mentioned in the post was fly.io and since their tooling intrigued me I have since then started hosting Uptime Kuma on their platform (combined with notifications through Telegram to be as independent from my own infrastructure as possible).

    Their free tier includes a vm to run own code or a docker container along with 1cpu and 256mb of ram. this can be coupled with a persistent storage volume of 3gb, so plenty of resources for Uptime Kuma. In addition to this they allow usage of own domain names so you can have your status page at https://status.mydomain.com instead of on one of their subdomains.

    All you need is the following toml file to deploy the Uptime Kuma container on fly.io:

    # fly.toml file generated for mykuma
    
    app = "mykuma"
    
    kill_signal = "SIGINT"
    kill_timeout = 5
    processes = []
    
    [build]
      image = "louislam/uptime-kuma:1"
    
    [mounts]
    source="kuma"
    destination="/app/data"
    
    [env]
      PORT = "8080"
    
    [experimental]
      allowed_public_ports = []
      auto_rollback = true
    
    [[services]]
      http_checks = []
      internal_port = 8080
      processes = ["app"]
      protocol = "tcp"
      script_checks = []
    
      [services.concurrency]
        hard_limit = 25
        soft_limit = 20
        type = "connections"
    
      [[services.ports]]
        force_https = true
        handlers = ["http"]
        port = 80
    
      [[services.ports]]
        handlers = ["tls", "http"]
        port = 443
    
      [[services.tcp_checks]]
        grace_period = "1s"
        interval = "15s"
        restart_limit = 0
        timeout = "2s"
    

    The configuration refers to a volume called "kuma", which needs to be created before the app can be deployed by running flyctl volumes create kuma.

    I have written a bit more in detail about on on my blog: https://blog.9wd.eu/posts/flyio/ (first draft status, may need refinement)


  • Silver Bullet is an extensible, open source, personal knowledge management application.
    fbartelsF fbartels
    App Wishlist

    Look like an interesting notion like systems with a powerful plugin system. There is a plugin for realtime collaboration even. Markdown parses nicely in their editor as well.

    The only downside, it feels like a single user architecture. But for an experiment it could be put behind cloudrons auth wall. Might give it a shot next week.

    https://silverbullet.md/


  • Fetchmail - fetch external mailboxes to Cloudron
    fbartelsF fbartels
    App Wishlist

    Hi,

    I'm thinking about creating a Cloudron app that uses fetchmail to fetch external mailboxes and deliver their mails to local accounts. Depending if I find a good example for a config ui this would then be configurable either from a small web ui or by simply editing the fetchmailrc file from the console.

    Anyone else interested?


  • Saltcorn - Free and open source extensible no-code application builder
    fbartelsF fbartels
    App Wishlist

    Hi,

    I am not using it myself, but could imagine this being useful to others. Looking at their deployment structures this only needs node and a postgres database.

    https://github.com/saltcorn/saltcorn


  • Incorporate a WAF built into cloudron
    fbartelsF fbartels
    Feature Requests firewall

    @girish said in Incorporate a WAF built into cloudron:

    it should totally possible to move to apache instead of nginx for the reverse proxy, with some effort

    I'm not sure if moving from Nginx to Apache is a very "modern" decision. There has been a buzz on this forum about Crowdsec a few weeks ago, maybe this would another approach that is possible (although the downside seems to be that you lock people into a third party SaaS).

    In regards to reverse proxies. I recently spent quite some time working with apisix, which is basically nginx/openresty with an additional manage api in lua. It can get its route configuration either from etcd or a yaml file (other backends could afaik be implemented as plugins). And since its based on Nginx its quite fast.


  • Live stream on creating an app for Cloudron
    fbartelsF fbartels
    Package development

    Hello everyone. See you on half an hour at

    !


  • HumHub - social network software
    fbartelsF fbartels
    App Wishlist

    I recently talked to the CEO of Humhub and also made him aware of Cloudron and this topic. He said that they are currently busy with investigating ways to automate deployments in container scenarios and once that is solved they would be open to collaborate on an app for Cloudron.


  • Euro-Office Document Server on Cloudron — sovereign European OnlyOffice fork
    fbartelsF fbartels
    App Wishlist

    I created a community app for it https://ca.cloudron.io/app/euro-office

    Attention: I have made a few tweaks to my release pipeline and as a result of that the url of the CloudronVersions.json has changed. The shop listing has the updated url, but I don´t think there is an automated upgrade so the app needs to be removed and reinstalled.


  • Cloudron Health Check Endpoint
    fbartelsF fbartels
    Uptime Kuma

    Since I am always missing notifications in Cloudron (don't log into the dashboard often enough) I decided to add a monitor for it to Uptime Kuma.

    • Add New Monitor
    • Monitor Type: HTTP(s) - Keyword
    • URL: https://my.domain.com/api/v1/notifications?acknowledged=false&page=1&per_page=2
    • Keyword: "notifications":[]
    • Heartbeat Interval: 360 (could be higher however, I don't need instant alerts for new notifications)

    Since the api only works with auth, we also need to send a header for this. For this paste the following in the "Headers" field:

    {
        "authorization": "Bearer xxx"
    }
    

    The xxx needs to be replaced with a valid api token, which can be created in the user profile.

    Everything you can see on the Cloudron dashboard comes from the Cloudron api. So if further checks are needed I always recommend to pop out the network console and check which endpoints get requested for the data you need.


  • Jitsi
    fbartelsF fbartels
    Announcements

    @necrevistonnezr said in Jitsi:

    Mailbox.org is switching away

    One bit of context that is not in the post is that OpenTalk is developed by the same people/company that are operating mailbox.org


  • I wrote a small howto on configuring Gitea for the Cloudron OpenID Provider
    fbartelsF fbartels
    Gitea

    To simplify logging into my Cloudron hosted Gitea I wanted to configure the new OpenID Provider, which was introduced in Cloudron 7.4. I wrote down a blog with the detailed steps in case someone wants to replicate this configuration.


  • Open registration
    fbartelsF fbartels
    Feature Requests registration

    A post of @luckow has made me interested in baserow (which is already available as an app on Cloudron). With it you can define databases and fill these through a form. It already has the ability to trigger a webhook if an entry was created.

    At the moment the webhook payload cannot be freely defined, but if it would add this feature one could make a simple sign up page for Cloudron. User would be created, but sadly one needs to make multiple requests to also send out an invitation mail and to add the user to groups. But this way the admin can decide on their own if the signup should be confirmed.

    Ticket is https://gitlab.com/bramw/baserow/-/issues/744


  • Drone
    fbartelsF fbartels
    App Wishlist

    I have meanwhile made the app public so anybody can now install it from my git repo. It can be found at https://github.com/fbartels/cloudron-drone-app


  • Proposal: Free-Tier Alterations <3
    fbartelsF fbartels
    Discuss pricing subscription

    @msbt said in Proposal: Free-Tier Alterations ❤:

    Not sure if paying for updates defeats the purpose of having a secure system with rolling auto-updates

    Exactly. I think it's bad practice to hide things like updates and 2FA behind an extra paywall.

    Plus it was like this in the past already and was changed for the very same reason: you don't want to have people with vulnerable old versions out in the wild.


  • bitwardenRS: How to delete users?
    fbartelsF fbartels
    Vaultwarden

    @necrevistonnezr I am not using bitwarden on Cloudron, but in general you can enable an admin interface, which would then be available at https://your-bitwarden.cloudron/admin.

    From that interface you can delete users.


  • Who could coach me into Dockerizing app for Cloudron ?
    fbartelsF fbartels
    Package development docker custom-apps packaging

    For those that would be interested as well. I have just created a live stream on Youtube for tomorrow 14:00 (CET). During that stream I want to show a bit how to make a Cloudron app and will use Matterbridge as the example for it.

    I would timebox the whole stream to a max of two hours, lets see how far I'll get in that time, maybe I won't even need that much time.

    There will be an unedited recording of the stream later on.

    You can follow the stream at


  • Cachet - status page system
    fbartelsF fbartels
    App Wishlist

    @d19dotca said in Cachet - status page system:

    I think the more common ones to Cachet is StatPing, ..

    I played around with statping today. What intrigues me about it (apart from it being written in golang) is the ability to use custom webhooks and even own scripts for notifications.

    App is located at https://git.cloudron.io/fbartels/statping-app/, but surely can use some more polish. But it is generally in an "it works" state.


  • Why not make Cloudron fully open source again?
    fbartelsF fbartels
    Discuss agpl license licensing open-source subscription

    @marcusquinn said in Why not make Cloudron fully open source again?:

    GPL v3 covers commercial interests nicely

    Yes, but only when the other party offers downloads of the product. Not when it's only hosted publicly (the installed product). In the latter case agpl would ensure that code is being made available.

    But usually and honesty a lot people (if they contribute or not) only care about the freedom aspect, and there gpl or agpl are not sufficient enough for some people.

    In essence, the type of license should also be dependent on the audience of developers you want to attract by at.

  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search