BrutalBirdie
Posts
-
RustFS is now available -
Foundry Virtual TabletopUpdated the app to version
14.359
version 14.359is still very fresh. If you use a lot of community modules they will probably break.
So only update to version14.359if you made sure your community modules are working for the new version.
You can now use the CloudronVersions.json to install the FoundryVTT Community App.
If you have installed the app in the old style, you won't get automatic updates and need to update the old style way.- pull the GitHub repo:
git pull git@github.com:BrutalBirdie/cloudron-foundryvtt.git && cd cloudron-foundryvtt cloudron update --app $YOUR_APP_LOCATION --image brutalbirdie/foundryvtt.cloudron.app:2.0.1
The easy way to "migrate" from the old installation style to the new community app style would be:
- update manually to the latest version
- create a backup
- download the backup config
- uninstall the app
- install the app from the app store with the CloudronVersions.json
- restore your backup
Now you should get automatic app updates when I release a new version.
- pull the GitHub repo:
-
Cloudfest 2026 - Meetup?Hello Cloudron Community

After CloudFest 10x Cloudron NFC tags are left over.
If anyone would like one, let me know
-
Cloudfest 2026 - Meetup?HeyO Cloudron Community

I will be at Cloudfest 2026 from 19.03 to 25.03.
You too? Let's meet up!You can claim a Cloudron NFC token I made myself for this event


If NFC tokens are left after the event I will give an update here.
So if you'd like one and are willing to pay for shipping, I can send you one as well. -
Teamspeak 6 Server on Cloudron@jdaviescoates yea exactly
Also, a lot of YouTube coverage on that with millions in the view counts.
-
Teamspeak 6 Server on CloudronDone

https://git.cloudron.io/playground/teamspeak6-serverQuick test - copy and paste this into your local terminal:
cd /tmp/ git clone https://git.cloudron.io/playground/teamspeak6-server.git cd teamspeak6-server cloudron install --location ts --image brutalbirdie/com.ts6server.cloudronapp:0.0.1Installed on the demo server: https://my.demo.cloudron.io/#/app/b3c583c4-18f1-4b47-94a0-e2f7bcf5496f/info (temporary until uninstalled or demo server resets)
If you'd like to connect, you need the TeamSpeak 6 Client and you can use the FQDN to connect:ts.demo.cloudron.io
-
Teamspeak 6 Server on Cloudron- Main Page: https://www.teamspeak.com/en/
- Git: https://github.com/teamspeak/teamspeak6-server
- Licence: https://github.com/teamspeak/teamspeak6-server/blob/main/LICENSE.md
- Dockerfile: No
- Demo: X
- Summary: This TeamSpeak 6 Server Beta repository contains the latest beta version of the TeamSpeak 6 Server software, offering early access to improvements and bug fixes. This beta release is intended for testing and feedback before the stable version launch.
- Notes:
Current Discord controversy drives people back too TeamSpeak.
Why not offer the Version 6 as well.
-
Filestash - Web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, BackblazeI took a quick look.
An installation test revealed one problem.
Thestart.shfile in the repo does not have the execute permission bit set leading to the following error when installing the app:App installation error: Installation failed: (HTTP code 400) unexpected - failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: exec: "/app/pkg/start.sh": permission deniedI have created a PR that you can merge to fix this issue:
https://github.com/stalecontext/filestash-cloudron-app/pull/1 -
Update on community packages -
Foundry Virtual TabletopUpdated the app to version
13.351.- GitHub: https://github.com/BrutalBirdie/cloudron-foundryvtt/releases/tag/13.351
- Dockerimage: https://hub.docker.com/repository/docker/brutalbirdie/foundryvtt.cloudron.app/tags/0.1.1/sha256:3f1c96849458265eecb4edea58532f686eb644eda1f4533b3995bd007a9e7f9a
Update:
cloudron update --app $YOUR_APP_LOCATION --image brutalbirdie/foundryvtt.cloudron.app:0.1.1 -
Sharing custom SpamAssassin RulesBig Love @d19dotca

-
Community Event - Workshop / Webinar - App PackagingSince the call for action was rather on short notice
and only @msbt replied so far
I'll postpone to another date.
Creating a new poll for dates
-
Community Event - Workshop / Webinar - App Packaging@samuelhalff
We can look at it in the workshop
-
Community Event - Workshop / Webinar - App PackagingHeyO

@msbt // @timconsidine // @kubernetes // @Neiluj (did you rename to @teiluj ?) // @luckow
Should we do this on the 29.11.2025 (tomorrow) at 20 o'clock CEST Timezone?
-
Connecting the LAMP app with Git@privsec said in Connecting the LAMP app with Git:
(I want to push to this directory, rather then to public)
Note on that.
The action runs:cloudron push --app ${CLOUDRON_APP_ID} ${GITHUB_WORKSPACE}/. ${CLOUDRON_PUSH_DESTINATION}Be aware of the
/.after${GITHUB_WORKSPACE}.
From the cloudron cli:cloudron push --help Usage: cloudron push [options] <local> <remote> push a single local file or directory to a remote directory Options: --app <id/location> App id or location -h, --help display help for command Examples: $ cloudron push --app myapp file.txt /app/data/file.txt # pushes file.txt $ cloudron push --app myapp file.txt /app/data/ # pushes file.txt. trailing slash is important $ cloudron push --app myapp dir /app/data # pushes dir/* as /app/data/dir/* $ cloudron push --app myapp dir/. /app/data # pushes dir/* as /app/data/* $ cloudron push --app myapp dir/subdir /app/data # pushes dir/subdir/* as /app/data/subdir/* $ cloudron push --app myapp . /app/data # pushes .* as /app/data/*Meaning, if you set
CLOUDRON_PUSH_DESTINATION: "/app/data", yes, everything in the GitHub repository will be pushed to/app/data, but be aware, this does not delete existing files.
So, if you have the file/app/data/historic.txtand this is not in your GitHub repo, after the action has run, this file will still exist.This could be seen as inconvenient, but, let's take the following scenario:
You have the folder/app/data/static/imageswhich holds all your static image assets and in the GitHub repo you havestatic/images/.gitkeepan empty folder that is still tracked by git but empty.
If I changed the GitHub Action to overwrite theCLOUDRON_PUSH_DESTINATIONinstead of copying into it, all the/app/data/static/imagesfiles would be deleted.Just wanted to make you aware of that

-
Connecting the LAMP app with GitAh, yes,
CLOUDRON_URLis a misleading variable name, changing it toCLOUDRON_FQDN.
So the documented example ofmy.demo.cloudron.iois correct.
I have updated the GitHub Action repo, Example Repo and Cloudron documentation (will be deployed soon) accordingly.I have added the
demobranch to demo GitHub project https://github.com/cloudron-io/github-action-test-repo and the file .github/workflows/deploy-to-my-demo-cloudron-io.yaml which is using a clear text token, url, and appid for better understanding and only deploys on the demo branch.
You can use this file as a copy-and-paste example for testing.
But be aware, the APP_ID and TOKEN might be outdated anytime if themy.demo.cloudron.ioserver is reset or someone deletes the app. -
Life Before and After Self-Hosting — How Has It Changed You?
-
Connecting the LAMP app with GitHeyO

Now there is this GitHub Repository: https://github.com/cloudron-io/cloudron-push-to-app which publishes this action to the GitHub Marketplace https://github.com/marketplace/actions/cloudron-push-to-app
The README should explain how to use it.
Still, this can be confusing for people who never used GitHub actions.I have created a demo repo https://github.com/BrutalBirdie/github-action-test-repo and added the workflow according to my README.
Added an Environment:

and the secrets:

Now if I update the
README.md, add a simpleindex.htmlandindex.cssit will be deployed to https://default-lamp.cloudron.dev/ when accessing https://default-lamp.cloudron.dev you should see some neon 404 page and you can access theREADME.mdhttps://default-lamp.cloudron.dev/README.mdAnd in the action view you can see the executed action and logs https://github.com/BrutalBirdie/github-action-test-repo/actions/runs/19704245518/job/56447718391
-
Termix — SSH server manager, alternative to TermiusThis looks very fancy / flashy.
Reminds me of old movies with the typical "I'm in!" hacking stuff
-
Community Event - Workshop / Webinar - App PackagingTo get this rolling I created a rally poll.
For everyone interested, please check what times would suit you.
Note: according to Rally there is Automatic Time Zone Conversion
