Yeah. Unfortunately, I wasn't able to re-package it for Cloudron, although I tried. So, if someone wants to do it, we all have something new to play with
ekevu123
Posts
-
Web Scraping - Firecrawl -
Web Scraping - FirecrawlFirecrawl (https://www.firecrawl.dev) is a web scraping tool that prepares data in LLM-readable format that can be self-hosted.
Here is the self-hosting guide: https://github.com/mendableai/firecrawl/blob/main/SELF_HOST.md
Cloudron doesn't have a self-hosted scraper yet, so maybe this could be a good addition.
-
LibreChatIt actually is: https://docs.cloudron.io/apps/openwebui/
-
E-Mails in Cloudron - privacy with smtp relay server?I looked into this further and have seen that Postmark provides the opportunity to avoid storing the body in their logs. I think that is reasonably safe. And since I already have a business account with them, I am going to attach my private e-mail account there as well.
Thank you for your assistance in this matter!
-
E-Mails in Cloudron - privacy with smtp relay server?Well, I am not sure who I can trust in that regard. So, this is actually different from an ordinary email provider in terms of privacy?
-
E-Mails in Cloudron - privacy with smtp relay server?Good question! Yes, I believe Vultr is blocking the relevant ports for e-mails, I have had this before. I wouldn't mind the benefits in deliverability either, though. I had issues before with "bad neighbourhoods" on my VPS with another provider.
-
E-Mails in Cloudron - privacy with smtp relay server?I have some e-mail accounts in Cloudron with Postmark as smtp relay server. I am tempted to move another account, because I like self-hosting, but I wanted to ask first if you have concerns about privacy if this concerns not just app notifications or similar that you might send out, but your actual e-mail correspondence, which might even include confidential information.
Does it make a difference if you send them with a generic hosting provider like Gmail, Hosteurope or an smtp provider like Sendgrid or Postmark? After all, the latter services are optimised for marketing e-mails that are per definition semi-public, so I would reckon they have a vested interest in doing e-mail analytics.
I know about the general amount of privacy for e-mails and I know that they could be encrypted, but that is not the point here as this is not related to the decision how to send them out.
-
How to package third-party apps, with exampleThank you for the detailed response! Since this app doesn't run the LLM itself, the system requirements are less heavy.
But wouldn't everything that wasn't attached to Cloudron just run inside the container? I mean, let's say I write a dockerfile for this app, but "forget" to use the postgres addon of cloudron. Wouldn't the app still run, but with the database inside the app, so it would be overwritten upon updating?
Other than that, this app seems to have a sandbox container and one for vector databases, which couldn't be rebuilt easily in Cloudron.
-
How to package third-party apps, with example@luckow Yes, and I have even done it before, but I have never packaged someone else's app, so this doesn't answer my question.
-
How to package third-party apps, with exampleI am not super skilled at packaging, but I would like to learn more.
Let's say I would want to self-host this app on Cloudron, which has two options, the local source code and the docker compose option.
Can I simply package the source code with a Cloudron Manifest and a Dockerfile, configure perhaps the postgres and redis addons, and then potentially run it?
Or does this require a bigger operation within the source code?
And what does it depend on, if I can modify an app to run on Cloudron or not? Also, would this be very bad to re-package an app that was meant to use docker compose for a cloudron app, except of the obvious "I cannot scale different parts of the app independently"?
Maybe I can also understand the work of the people running the cloudron app store better this way
-
Dify.ai, a self-hosted prompt-management toolFor all developers who work with large language models and prompts, there are graphical user interfaces that can make life easier.
Dify.ai is especially good and, that's the best part, it can be self-hosted.
Self-hosting documentation: https://docs.dify.ai/getting-started/install-self-hostedFeature overview:
- Building visual prompt workflows
- Supports multiple LLMs, incl. open-source ones
- Supports RAGs and vector databases
- It has an API that you can use to integrate into your own application
- You can log and evaluate your user's requests
I searched for a long time for a good open solution, and came to the conclusion that this is my favourite.
I would love to see this on cloudron and maybe other developers who work with LLMs might agree.
-
Sync with syncthing to attached volumeThank you! Yeah, I'll stick with 777 in this context.
-
Does the spam filter really work?@necrevistonnezr Thank you, I will try these rules and see how it goes!
-
Nextcloud data loss?Just for the purpose of documentation, if someone finds this: As an alternative to Nextcloud, I have decided to use Radicale for Calendar and Contact synchronisation and Syncthing for files, where I sync these with versioning to an HDD volume attached to the server. Now I am still looking into how to implement an external backup of the volume once per day, probably I will use rclone or something similar with a cron job and sync to another provider.
So far, this works, and the GUI for volumes in Cloudron gives me a graphical interface for my files in the cloud anyway if I want to, just without the possibility to open them in an editor. -
Does the spam filter really work?I have these lists added as DNSBL zones:
zen.spamhaus.org
bl.mailspike.net
all.spamrats.com
b.barracudacentral.orgBut I am still getting quite obvious spam messages. I have moved a few hundred into the spam filter by now, but there doesn't seem to be any learning, I receive the same messages only slightly reworded over and over into my inbox.
Am I missing someting here? I don't know, maybe they are somehow not activated?
-
Sync with syncthing to attached volumeFor now, I used
chmod -R 777The problem I had was that the cloudron user seems to exist only inside the app, but I think when I ran chown on the server, I got the feedback that this user didn't exist.
-
Backup is fine for app, but fails for general cloudron backupMore logs would help indeed, but I had a similar issue recently where I ran into rate limits of the backup provider. So, making the major backup of the whole cloudron helped me get this through successfully and then I trigger the big apps (e.g. Immich) manually at different times of the day.
-
Guide: How to add monitoring to your Cloudron server for free (RAM/Disk/etc.), using Netdata (5mn setup)@AmbroiseUnly Thank you for sharing this!
- Netdata can also be self-hosted, correct? Did you try this or did you use the cloud-version only?
- If I understand this correctly, this wouldn't contain the individual apps' logs, correct? So, if I wanted to monitor them as well, I would need to set up separate nodes, which would cost separately?
-
Sync with syncthing to attached volumeUnfortunately, it didn't solve fully the problem. It allowed me to set up the block storage, but I still get "permission denied" while synchronising.
I have set up my folder locally to test, and then put the block storage as the receiving folder in the server. I tried touch /VOLUME/test.txt in the terminal inside syncthing to check permissions, this worked, so I have access rights to create files in the volume from the app.
UPDATE: I tried connecting both with equal read-write access to sync changes both ways. When I create a file on the volume not via syncthing, this gets synced to my computer. However, when I make a change on that file and want to sync this back, it produces the error.
So, there is something wrong with the writing rights, it seems, although it irritates me why I could still write a file via terminal from syncthing then. -
Sync with syncthing to attached volumeThank you, that has helped!