Just found automatisch.io - seems like a decent open source Zapier alternative. They do have some kind of docker-setup, apparently.
d1rk
Posts
-
Automatisch.io -
Any issues with including NetData on the root server and as an app add-on?Sounds promising. Can someone please share how to install this app on my Cloudron? Thank you.
-
Adding a storage-adapter in ghostI actually have a problem to get any storage adapter to work:
Dec 15 16:49:03==> Ensure permissions Dec 15 16:49:03==> Migrating database Dec 15 16:49:04=> Healtheck error: Error: connect ECONNREFUSED 172.18.17.69:2368 Dec 15 16:49:04[2023-12-15 22:49:04] INFO Finished database init! Dec 15 16:49:05[2023-12-15 22:49:05] INFO Finished database migration! Dec 15 16:49:05==> Starting Ghost Dec 15 16:49:05[2023-12-15 22:49:05] INFO Ghost is running in production... Dec 15 16:49:05[2023-12-15 22:49:05] INFO Your site is now available on https://whatever/ Dec 15 16:49:05[2023-12-15 22:49:05] INFO Ctrl+C to shut down Dec 15 16:49:05[2023-12-15 22:49:05] INFO Ghost server started in 0.423s Dec 15 16:49:06[2023-12-15 22:49:06] INFO Database is in a ready state. Dec 15 16:49:06[2023-12-15 22:49:06] INFO Ghost database ready in 0.705s Dec 15 16:49:07[2023-12-15 22:49:07] ERROR Unable to find storage adapter s3 in ,/app/data/content/adapters/,/home/cloudron/ghost/versions/5.75.2/core/server/adapters/. Dec 15 16:49:07 Dec 15 16:49:07Unable to find storage adapter s3 in ,/app/data/content/adapters/,/home/cloudron/ghost/versions/5.75.2/core/server/adapters/. Dec 15 16:49:07 Dec 15 16:49:07Error ID: Dec 15 16:49:0727753420-9b9c-11ee-acce-d91d06239c3f Dec 15 16:49:07 Dec 15 16:49:07---------------------------------------- Dec 15 16:49:07 Dec 15 16:49:07IncorrectUsageError: Unable to find storage adapter s3 in ,/app/data/content/adapters/,/home/cloudron/ghost/versions/5.75.2/core/server/adapters/. Dec 15 16:49:07at AdapterManager.getAdapter (/home/cloudron/ghost/versions/5.75.2/node_modules/@tryghost/adapter-manager/lib/AdapterManager.js:128:19) Dec 15 16:49:07at Object.getAdapter (/home/cloudron/ghost/versions/5.75.2/core/server/services/adapter-manager/index.js:31:31) Dec 15 16:49:07at Object.getStorage (/home/cloudron/ghost/versions/5.75.2/core/server/adapters/storage/index.js:14:27) Dec 15 16:49:07at setupSiteApp (/home/cloudron/ghost/versions/5.75.2/core/frontend/web/site.js:85:71) Dec 15 16:49:07at module.exports (/home/cloudron/ghost/versions/5.75.2/core/server/web/parent/frontend.js:22:58) Dec 15 16:49:07at initExpressApps (/home/cloudron/ghost/versions/5.75.2/core/boot.js:248:68) Dec 15 16:49:07at bootGhost (/home/cloudron/ghost/versions/5.75.2/core/boot.js:515:32) Dec 15 16:49:07 Dec 15 16:49:07[2023-12-15 22:49:07] WARN Ghost is shutting down Dec 15 16:49:07[2023-12-15 22:49:07] WARN Ghost has shut down Dec 15 16:49:07[2023-12-15 22:49:07] WARN Your site is now offline Dec 15 16:49:07[2023-12-15 22:49:07] WARN Ghost was running for a few seconds Dec 15 16:49:17=> Healtheck error: Error: Timeout of 7000ms exceeded Dec 15 16:49:27=> Healtheck error: Error: Timeout of 7000ms exceeded
The configuration is as per documentation on each adapter. Location of all adapters are:
content/adapters/storage/s3
. Tried different locations, though.Anyone has an idea?
-
Adding a storage-adapter in ghost@girish I see that problem. Especially, as the quality of the storage adapter is questionable, at its best...
-
Adding a storage-adapter in ghost@robi Good point - thanks.
-
Adding a storage-adapter in ghostI am using ghost to blog. I prefer the interface over working with Wordpress. The interface, including the templates is clean and easy to use.
Since the team over at ghost decided not to build a media-manager, I prefer to not upload my media to the ghost installation itself, but to something externally.
Luckily ghost offers storage adapters for that. Sadly enough, most of them are outdated. Not even sure, they work.
The ones I found to be recent are:
The last one has been released just recently. That's great as it is cheap (starts at 1 USD / month) and has a built-in cdn, to allow for even faster page-speeds.
According to the documentation one has to add the relevant code at
content/adapters/storage
to make the adapter available.Then, one has to add a snippet to the configuration, according to the documentation.
So, using the Cloudron file manager, it was quite easy to achieve:
- Add the folder
storage
underneath/content/adapters
- Upload the required files to said folder
- Update the config-file, according to the documentation
- Restart the app
Done.
My question to make that process a bit easier: Could we package up the storage-adapters to the ghost-base image to save the first two steps here?
Hope this helps as a guide, as well as a starting point for discussion
- Add the folder
-
Any issues with including NetData on the root server and as an app add-on?Oh, interesting find. I have to check which version of node I have. Currently it seems to work fine.
Thanks for keeping us posted, here.
-
PocketBaseAdding to this, also: It is a developer tool: So the people using it, would definitely be aware of such a caveat, I guess.
-
PocketBaseI See, but that is also being said about Immich, http://immich.app. Yet, it is wonderful to use
-
Cloudron Instance Platform Check App(s)@girish yep will give it a try. What about the networking graphs, or even the stacked ones? Is that a realistic feature to ask for?
-
Any issues with including NetData on the root server and as an app add-on?Thanks for your feedback. Yeah, that would have been my approach, anyway:
- disable any remote communication
- use local webUI
- install via kickstart (which results in apt-packages)
Ok, I would give it a go and see for myself.
-
Any issues with including NetData on the root server and as an app add-on?@imc67 I understood, that installing netdata via the Kickstart command is not a bad thing to do?
https://learn.netdata.cloud/docs/installing/one-line-installer-for-all-linux-systems
ofc, taking into account, that messing with the system like that deviates from what is suggested for obvious reasons by Cloudron and is in my responsibility.
-
Cloudron Instance Platform Check App(s)@robi Thanks for your explanation. Based on the abuse-mails and the information they shared, I'd assume it was a script trying to login to various sites/platforms, especially their Wordpress-instances. So I assume it is a worm, that tries to spread that way: But in the end: Yes: could be, that the traffic being generated then happened like this.
That is, why I asked for a more general monitoring solution, for network-activity, as this is the most obvious one.
I also found out about netdata, and think about installing it on our machine, as @imc67 and @fbartels already suggested. Not sure, though which way to use for the installation.
-
Cloudron Instance Platform Check App(s)Thank you all, for this wonderful conversation. I really enjoyed reading that. What I take from it, is there is many things you can do, but the question remains: what should be done, also in terms of the product Cloudron itself.
Since I've been confronted with a bunch of abuse-report myself that started yesterday, I checked all the apps and their stats, respectively for an abnormal behavior. The traffic had surged to roughly 1gb per hour, which could be seen in the providers traffic-reports, but the system itself incl. every single app I checked, the network-io for the past 7 days was totally normal (read: low to non-existent).
That way, I was NOT able to find the app in question. Also, I missed a feature, where I could overlay ALL active apps in one graph to sort out, which one of them is the most active or verbose one, in regard of network-traffic. So that would be a nice addition to the admin-panel, e.g. the System-Info page, where it shows some graphs, even lists all apps and their corresponding disk-usage, but a networking information would be helpful here, I guess.
Out of despair, I allowed myself to install nethogs and bmon via apt as root on the server, against the advise but figured it would not hinder or hurt the installation, as it usually is not creating any conflicts. Please advise, if I'm wrong on that for any reason.
But the traffic that occurred was not captured on the cloudron network-io graph for reasons that I can not explain. What I found was a compromised Wordpress-installation that had malicious scripts on them. I de-activated the app in question and wonder if that fixes the issue.
The traffic has been not constant up, but 3-4 hours at 1-2 GB / hour and then nothing again, for another 3-5 hours. So it is harder to track and needs some monitoring and observation.
Additional information: I had a provider-based firewall active, so only ICMP was allowed, as well as port 80/443. ssh was blocked (I turn it on, when I need it). All outgoing connections are allowed, obviously. All Email functionality is set to outbound only, with the logs not showing any weird behavior as well.
tldr - open questions:
- How can the network graph not show the traffic, that was generated (if it was the Wordpress in question, that is still unclear)
- Please add a multi-app network monitoring graph (or even more stats) to compare apps with another and find those, that take more resources
- Is there a way to monitor network-usage of the system itself, that are not from the apps?
- How much impact can be expected, if little monitoring helpers are installed via apt (as root) on a Cloudron that could hurt future maintenance?
Thank you so much for your attention.
-
Apps with multiple domains@girish Hey, no. No multisite: Some Plugins allow translation or other kind of services through the use of different domains.
Have a look for example at this:
This makes use of the domain-feature in polylang, documentation for this can be found here:
https://polylang.pro/doc/url-modifications/#subdomains-name-and-domains
It is just one use-case, but a couple of plugins make use of such a feature. So, if you could add that to the managed Wordpress app, that would be amazing. I bet there are other customers that could make use of that feature.
I See, though, why you would go for the developer version of Wordpress for a multisite. But that is not, what I am looking for.
Thanks for your support.
-
Apps with multiple domains@girish Thanks for your reply and your support. That is greatly appreciated.
I would have assumed to have something like that. I do not have such an option available, as you can see here:
From the color of the app-logo, I expect that you use a different version of the wordpress app, don't you? Do you think the managed version will support an alias, as well? I don't see an issue, with that.
-
Apps with multiple domains@girish I do have the same issue / question. If I do run a Wordpress website with a multilang plugin, that plugin allows me to have different domains (pointing at the very same Wordpress instance) to select the language, that is being used.
E.g.:
Would that be possible with the current Wordpress App? What would I need to do, in order to be able to use this feature?
Thanks for your help.