Any chance this security upgrade can make it to cloudron app store soon ?
rmdes
Posts
-
FreshRSS 1.3.0 with lots of security updates / switch to rolling releases -
How to get music in?Another way to import music fast :
In-place import means Funkwhale indexes your music files without copying them β it reads the metadata (tags) and creates database entries, then streams directly from the original location.
In the Cloudron context, it would work like this:
- Mount the volume at /app/data/music in Cloudron's Storage settings
- Files are immediately visible to Funkwhale - MUSIC_DIRECTORY_PATH already points there
- Import via CLI from the web terminal:
/app/code/manage.sh import_files <library_id> "/app/data/music/" --in-place --recursive- (Get your library ID from the Funkwhale web UI, create a library first if you haven't)
- Streaming works because nginx already serves /_protected/music/ from /app/data/music/ via X-Accel-Redirect, the files are served directly, no duplication
The package even has scheduler tasks for maintaining in-place imports:
- check_inplace_files_check - dry-run to see if any referenced files are missing
- check_inplace_files_apply - actually update the database for missing files
So the key point for the user: mount at /app/data/music, then in-place import just works out of the box. Their files stay on the mounted volume, Funkwhale only stores metadata in PostgreSQL, and nginx serves the audio directly from disk.
-
How to get music in?@jdaviescoates you should mount the volume at
/app/data/musicin Cloudron's Storage settings instead of/media/Music.The package already expects music files at
/app/data/music/, nginx already serves from there, and the env vars already point there. No env.sh changes needed, just change the mount point in Cloudron's UI.I have not tested with a volume mount (I'm still loading all my collection within
/app/data/musicnatively in the container, but I will transition to volume mount soon -
Funkwhale is now availableYay !! glad to see it landing on the store !
I'll investigate how best I can transition from my custom package to yours so that I can benefit from futur upgrades
-
Funkwhale - A modern, convivial and free music serverI have seen the package is now on the cloudron app-store
-
Funkwhale - A modern, convivial and free music serverHey sorry for late reply !
this is odd, the email sending should be using the cloudron smtp by default
I'm wondering if an email was ever sent, can you confirm the user was created ? -
Funkwhale - A modern, convivial and free music serverMany thanks, I just pushed a new docker image with this last addition :

which is going to allow users to maintain the funkwhale app with ease
documented here : https://github.com/rmdes/funkwhale-cloudron?tab=readme-ov-file#scheduler-tasks
-
Indiekit for Cloudron - IndieWeb Publishing ServerThanks I will try on another cloudron, just to confirm all is well

-
Update on community packagesAmazing !
-
Indiekit for Cloudron - IndieWeb Publishing ServerYes definitely !
-
Funkwhale - A modern, convivial and free music serverThe app is stable but it is based on the funkwhale v2, which is itself in RC, but in my experience is pretty stable, I have been running it for months in RC, in a bare-metal deployment, but then I really wanted to see this application on the cloudron store, so I went on an packaged it, studied the Taiga package to create this mono-container with 3 process running frontend by nginx, from what I'm seeing its running really well on our cloudron, including federation.
I migrated from my bare-metal and dumped the postgres to the postgres cloudron addon and after syncing the media files, everything was up and running without any data loss or federation activity gap, so i'm pretty confident its ready to be used by others.
I'll be alert to follow funkwhale releases and upgrade the docker image when necessary until it reach stable release
-
Funkwhale - A modern, convivial and free music server@timconsidine I'd be happy to implement whatever is necessary to make this possible, is there any documentation somewhere about this?
-
Indiekit for Cloudron - IndieWeb Publishing Server@timconsidine I also made this cloudron app, this weekend I cleaned the theme sub module so that anyone installing it have a clean experience without remains from my own implementation, its currently powering my website https://rmendes.net
-
Funkwhale - A modern, convivial and free music server@timconsidine you can make one from the repo or use this one : https://hub.docker.com/r/rmdes/funkwhale-cloudron
this is the one I'm using in "production" -
Funkwhale - A modern, convivial and free music serverHmmm happy to do so but what's that ?
-
Funkwhale - A modern, convivial and free music serverwell... its not an official cloudron app but its running fine on my cloudron : https://github.com/rmdes/funkwhale-cloudron
-
Indiekit for Cloudron - IndieWeb Publishing ServerHey, thanks ! Just to clarify : Brid.gy works with it, but its not mandatory, you can simply cross post to bluesky/mastodon and have reactions to these syndicated posts fetched back to your own blog using webmentions
-
Indiekit for Cloudron - IndieWeb Publishing ServerBlog post on how to deploy this : https://rmendes.net/content/articles/2026-01-24-deploy-your-own-indieweb-site/
-
Indiekit for Cloudron - IndieWeb Publishing Server@girish this is my first ever cloudron package, I don't know exactly what's the procedure to include this in the store but I would love to see this package available for anyone

-
Indiekit for Cloudron - IndieWeb Publishing Server- Title: Indiekit on Cloudron - Your own Indieweb powered blog on Cloudron
- Main Page: https://getindiekit.com/
- Git: https://github.com/rmdes/indiekit-cloudron
- Licence: MIT
- Dockerfile: Yes
- Demo: https://rmendes.net
- Summary:
Indiekit for Cloudron - IndieWeb Publishing Server
Repository: https://github.com/rmdes/indiekit-cloudron
Overview
A Cloudron-packaged https://getindiekit.com deployment that combines an IndieWeb publishing server with an Eleventy static site generator. This package lets you own your content on your domain while still
syndicating to social networks.Live Example: https://rmendes.net
What is Indiekit?
Indiekit is a Node.js server that implements IndieWeb standards - Micropub for posting, IndieAuth for authentication, and webmentions for cross-site interactions. Think of it as a self-hosted publishing
backend that works with any Micropub client (Quill, Indigenous, iA Writer, etc.).Architecture
nginx (port 3000) β Static files from Eleventy
β Proxy /admin, /micropub to Indiekit (port 8080)Eleventy (watcher) β Rebuilds site when content changes
Indiekit β Handles Micropub, auth, syndication
MongoDB β Stores sessions, statisticsFeatures
IndieWeb Standards:
- Micropub - Post from any compatible client
- IndieAuth - Sign in with your domain
- Webmentions - Display likes, replies, reposts from other sites
- Microformats2 - Proper h-entry, h-card, h-feed markup
- POSSE - Syndicate to Mastodon and Bluesky via Bridgy
Post Types: Articles, notes, photos, bookmarks, likes, replies, reposts, events, RSVPs, jams, audio, video
Theme (indiekit-eleventy-theme):
- Responsive design with dark mode
- Tailwind CSS styling
- RSS and JSON feeds
- Image optimization
- Social embeds (YouTube, Mastodon, Bluesky)
- Reply context display with h-cite microformats
Custom Indiekit Plugins
I've developed four endpoint plugins that extend Indiekit with activity displays. All are published to npm under @rmdes/:
βββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Plugin β npm β Description β
βββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β indiekit-endpoint-github β https://www.npmjs.com/package/@rmdes/indiekit-endpoint-github β Display GitHub commits, stars, PRs, issues, and featured repositories β
βββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β indiekit-endpoint-funkwhale β https://www.npmjs.com/package/@rmdes/indiekit-endpoint-funkwhale β Funkwhale listening history, favorites, now playing, and statistics β
βββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β indiekit-endpoint-lastfm β https://www.npmjs.com/package/@rmdes/indiekit-endpoint-lastfm β Last.fm scrobbles, loved tracks, now playing, and listening stats β
βββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β indiekit-endpoint-youtube β https://www.npmjs.com/package/@rmdes/indiekit-endpoint-youtube β YouTube channel videos, live streaming status, upcoming streams β
βββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Each plugin provides:- Admin dashboard views in Indiekit's UI
- Public JSON API endpoints for static site integration
- Background sync to MongoDB
- Smart caching to respect API rate limits
Related Repositories
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββ
β Repository β Description β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββ€
β https://github.com/rmdes/indiekit-cloudron β Main Cloudron package β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββ€
β https://github.com/rmdes/indiekit-eleventy-theme β Eleventy theme (submodule) β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββ€
β https://github.com/rmdes/indiekit-endpoint-github β GitHub activity plugin β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββ€
β https://github.com/rmdes/indiekit-endpoint-funkwhale β Funkwhale plugin β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββ€
β https://github.com/rmdes/indiekit-endpoint-lastfm β Last.fm plugin β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββ€
β https://github.com/rmdes/indiekit-endpoint-youtube β YouTube plugin β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββ
Installationgit clone https://github.com/rmdes/indiekit-cloudron.git
cd indiekit-cloudron
cloudron build
cloudron install --app yourdomain.comThen configure /app/data/config/env.sh with your API tokens.
Credits
- https://getindiekit.com by Paul Robert Lloyd
- https://www.11ty.dev static site generator
- https://indieweb.org community
- Notes: I have been using it as my daily blog engine for over a week now and I'm pretty happy with the result
- Alternative to Wordpress