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

Apps - Status | Demo | Docs | Install
sfeldkampS

sfeldkamp

@sfeldkamp
About
Posts
32
Topics
8
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Bluesky Personal Data Server
    sfeldkampS sfeldkamp

    This was helpful and validated the direction I was headed with it! I am working from a fork of bluesky-social/pds at https://github.com/sfeldkamp/cloudron-bluesky-pds.

    Current status is that it's running! I can add invite codes through the app's web terminal with goat CLI. I can register a user account on the PDS and post, reply, like, and follow from it. These all are pushed to the Bluesky firehose and can be seen in the Bluesky App by other accounts.

    Still to be debugged / tested:

    • Newly created account on the PDS shows "Invalid Handle" warning in Bluesky App.
    • Account migration with goat CLI to the PDS from a bsky.social PDS.
    • Account migration with goat CLI from the PDS back to bsky.social PDS.
    • General soak test to feel comfortable that all parts of the PDS are working correctly.

    I have some time off later this week, so I think I can make progress with these things.

    App Wishlist

  • Contact Us form plugin that works with SMTP-Mailer
    sfeldkampS sfeldkamp

    SMTP-Mailer is configured automatically and working for me when I send the test email. However, a number of Contact Form plugins that were advertised as working with SMTP-Mailer weren't actually sending an email. Some failed silently, and some helpfully showed an error to the user.

    I did finally find one. Completely free. I'm not connected to them in any way. Just leaving this here in case anyone else runs into the same problem.

    https://wordpress.org/plugins/simple-basic-contact-form/

    WordPress (Developer)

  • Bluesky Personal Data Server
    sfeldkampS sfeldkamp

    I'm taking a stab at packaging the Bluesky PDS. If anyone else is currently in progress on this or knows of a reason why it won't be possible, now is a good time to speak up!

    App Wishlist

  • Bluesky Personal Data Server
    sfeldkampS sfeldkamp

    I added a checklist item to the CloudronManifest.json that makes it as clear as possible for the user to add the wildcard alias. I just couldn't find any way to do this automatically.

    I've also moved my primary PDS on the ATProto network to be hosted on my Cloudron custom app. So far so good, no problems I've noticed!

    App Wishlist

  • sftp service is failing
    sfeldkampS sfeldkamp

    Success! Thank you!

    Support sftp filemanager

  • Bluesky Personal Data Server
    sfeldkampS sfeldkamp

    @girish

    / - An informational landing page. You can see it here: https://at.sethfeldkamp.com/
    /oauth - OAuth routes

    Then data is available from
    /xrpc - Http API
    /.well-known/atproto-did - DID verification

    That's all I can find for routes in the source code.

    https://github.com/bluesky-social/atproto/tree/main/packages/pds

    App Wishlist

  • Bluesky Personal Data Server
    sfeldkampS sfeldkamp

    I have resolved the issue with Invalid Handle. The problem was not having a *.[app.domain.com] wildcard domain mapped for the app. There's unfortunately no way to do this with the CloudronManifest.json file during app installation so this will have to be a manual step for installers.

    I've tested migrating an account from a Bluesky PDS and that seems good. Tested making and restoring backups in Cloudron. That seems good.

    The only remaining work to be done, that I am aware of, is to implement the update mechanism. I'm uncertain whether I should (or even can) do that or if that is something the Cloudron staff will do as they prepare it for the App Store.

    https://github.com/sfeldkamp/cloudron-bluesky-pds

    If anyone has any guidance on what more I should do, or a better way to "submit" this to the staff let me know.

    I will likely move my live account sometime soon to be self hosted on my custom app install, as I expect that process to take awhile. If anyone would like to try it out themselves or review the code, please feel free!

    App Wishlist

  • Self-hosted VPN server made EASY!
    sfeldkampS sfeldkamp

    @girish

    I would very much like to see this happen! It looks like this was on the roadmap for 7.4 release but didn't make it. I hope you can find the time for it.

    VPN

  • sftp service is failing
    sfeldkampS sfeldkamp

    It won't let me change it.

    root@sftp:/etc/ssh# chmod 600 ssh_host_rsa_key
    chmod: changing permissions of 'ssh_host_rsa_key': Read-only file system
    root@sftp:/etc/ssh# sudo chmod 600 ssh_host_rsa_key
    chmod: changing permissions of 'ssh_host_rsa_key': Read-only file system
    
    Support sftp filemanager

  • Content Security Policy produces a javascript error.
    sfeldkampS sfeldkamp

    If you add the "Strict Baseline" or "Report CSP Violations" Content Security Policy it produces a javascript error on every page load. Is this working as designed?

    477dc618-477c-4766-90ff-e7ba5a6387e7-image.png

    Gitea csp

  • Bluesky Personal Data Server
    sfeldkampS sfeldkamp

    @ekevu123

    Please share! I'll take whatever help you can offer. Or post a submission if you have it done already and I can test it out.

    According to the docs Cloudron will take over maintenance of the app image after it's published.

    And Bluesky recently implemented incoming account migration so now a user can go back to Bluesky hosted PDS.
    https://docs.bsky.app/blog/incoming-migration

    App Wishlist

  • Advice for testing a packaged app
    sfeldkampS sfeldkamp

    Perfect! Thanks for the quick answer.

    App Packaging & Development

  • sftp service is failing
    sfeldkampS sfeldkamp

    Description

    SFTP service is flashing orange in Services panel.

    Steps to reproduce

    Upgraded to Ubuntu 22 followed by Ubuntu 24 following the guides on the site.

    Logs

    sftp service log after a service restart

    Dec 03 19:34:27 [GET] /healthcheck
    Dec 03 19:34:27 2025-12-04 01:34:27,895 sftp proftpd[42]: LDAPServer: parsed URL 'ldap://172.18.0.1:3002/??sub' as 'ldap://172.18.0.1:3002/??sub'
    Dec 03 19:34:27 2025-12-04 01:34:27,899 sftp proftpd[42]: fatal: SFTPHostKey: unable to use '/etc/ssh/ssh_host_rsa_key' as host key, as it is group- or world-accessible on line 76 of '/etc/proftpd/proftpd.conf'
    Dec 03 19:34:27 2025-12-04 01:34:27,904 WARN exited: proftpd (exit status 1; not expected)
    Dec 03 19:34:31 2025-12-04 01:34:31,258 INFO spawned: 'proftpd' with pid 46
    Dec 03 19:34:31 2025-12-04 01:34:31,301 sftp proftpd[46]: LDAPServer: parsed URL 'ldap://172.18.0.1:3002/??sub' as 'ldap://172.18.0.1:3002/??sub'
    Dec 03 19:34:31 2025-12-04 01:34:31,303 sftp proftpd[46]: fatal: SFTPHostKey: unable to use '/etc/ssh/ssh_host_rsa_key' as host key, as it is group- or world-accessible on line 76 of '/etc/proftpd/proftpd.conf'
    Dec 03 19:34:31 2025-12-04 01:34:31,308 WARN exited: proftpd (exit status 1; not expected)
    Dec 03 19:34:32 [GET] /healthcheck
    Dec 03 19:34:32 2025-12-04 01:34:32,020 INFO gave up: proftpd entered FATAL state, too many start retries too quickly
    

    Troubleshooting Already Performed

    Have restarted host (Digital Ocean droplet).
    Have rebooted Cloudron.
    Have confirmed /etc/ssh/ssh_host_rsa_key permissions are 600 and owned by root

    Have discovered that /etc/proftpd directory does not exist at all (making the error message mentioning line 76 particularly strange).

    System Details

    Generate Diagnostics Data

    https://paste.cloudron.io/iyasudamap

    Cloudron Version

    9.0.13
    

    Ubuntu Version

    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 24.04.3 LTS
    Release:        24.04
    Codename:       noble
    

    Cloudron installation method

    Manual with ./cloudron-setup

    (I think. It was a very long time ago).

    Output of cloudron-support --troubleshoot

    Vendor: DigitalOcean Product: Droplet
    Linux: 6.8.0-88-generic
    Ubuntu: noble 24.04
    Processor: DO-Regular
    BIOS pc-i440fx-6.1  CPU @ 2.0GHz x 2
    RAM: 4009880KB
    Disk: /dev/vda1        14G
    [OK]    node version is correct
    [OK]    IPv6 is enabled in kernel. No public IPv6 address
    [OK]    docker is running
    [OK]    docker version is correct
    [OK]    MySQL is running
    [OK]    nginx is running
    [OK]    dashboard cert is valid
    [OK]    dashboard is reachable via loopback
    [OK]    No pending database migrations
    [OK]    Service 'mysql' is running and healthy
    [OK]    Service 'postgresql' is running and healthy
    [OK]    Service 'mongodb' is running and healthy
    [OK]    Service 'mail' is running and healthy
    [OK]    Service 'graphite' is running and healthy
    [OK]    box v9.0.13 is running
    [OK]    netplan is good
    [OK]    DNS is resolving via systemd-resolved
    [OK]    Dashboard is reachable via domain name
    [OK]    Domain sethfeldkamp.com is valid and has not expired
    [OK]    unbound is running```
    Support sftp filemanager

  • Bluesky Personal Data Server
    sfeldkampS sfeldkamp

    @robi

    That's the Cloudron CLI, not the CloudronManifest.json. I asked a follow up question though to clarify though, so thank you.

    App Wishlist

  • Advice for testing a packaged app
    sfeldkampS sfeldkamp

    I currently have a Cloudron server hosted on a Digital Ocean droplet. I'm working on packaging an app I'd like to install.

    Is it a good idea to test the packaged app in a separate Cloudron? If yes, should that be another Cloudron server or could I install Cloudron in a Docker container on my desktop and then test the app installation and operation in that?

    App Packaging & Development

  • Secondary Backup to Google Drive
    sfeldkampS sfeldkamp

    I'm wanting to use my 1TB Google Drive as a secondary backup location. I found this guide in the Docs from several years ago. Is this still the best way to accomplish this or has something changed in the meantime? Just checking since the secondary backup feature was recently released (I think).

    https://docs.cloudron.io/guides/community/restic-rclone

    Support backups google drive

  • Bluesky Personal Data Server
    sfeldkampS sfeldkamp

    Hey everyone!

    I've published this as a community app. Currently only a "testing" version (how does that work anyway?), so please don't add it to the Community Apps topic just yet. Would love to get some feedback on it and see if any issues are discovered.

    https://github.com/sfeldkamp/cloudron-bluesky-pds

    App Wishlist

  • Wildcard Alias added, but no https
    sfeldkampS sfeldkamp

    I see, I think. I'll try to work the API example into the start.sh script that runs when the app is started.

    App Packaging & Development

  • Bluesky Personal Data Server
    sfeldkampS sfeldkamp

    @timconsidine

    I got this in the output for the cloudron versions add --help command. But I couldn't say if it has any effect or if it's just informational. It doesn't stop anyone from installing the app. Not sure about whether it would trigger updates.

    App Wishlist

  • Bluesky Personal Data Server
    sfeldkampS sfeldkamp

    @girish

    Thank you for explaining! It doesn't appear to be working that way for installs. I don't see any visual indicator for the Community App when installing it, nor on the app after it's installed. Here is the link to the versions file.

    https://raw.githubusercontent.com/sfeldkamp/cloudron-bluesky-pds/main/CloudronVersions.json

    Let me know if I should cross post this to support as a bug report (or elsewhere). I haven't tested whether "testing" prevents an automatic update from being discovered.

    App Wishlist
  • Login

  • Don't have an account? Register

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