I searched but did not see a link with $100 credit for new DigitalOcean accounts. Is there one from Cloudron (giving Cloudron credit for referral)?

Posts made by brianb
-
DigitalOcean Discount or Credit Link from Cloudron?
-
File Manager Rename & Download Disabled
This was working earlier but now the Download and even Rename options are disabled for any file or folder in any app.
What would make Rename or Download option disabled in the File Manager?
-
RE: LDAP for Discourse (and NodeBB)
@jdaviescoates What software/tools did you choose for your group management setup?
- Blog
- Chat
- Forum
- Wiki
- CMS (if different than blog)
- Doc (if different than doc management)
My list at the moment is
- Ghost (cms/blog)
- Discourse (forum)
- Discord for community (or Rocket.chat for intranet)
- Wiki.js
Only wiki.js allows LDAP
-
Enable LDAP and Cloudron SSO After App is Installed
I skipped opting for SSO when installing apps. According to the Cloudron Docs in Users & Groups section you need to select SSO at the time of app installation.
Assuming an app support LDAP. Is it possible to add LDAP support (Cloudron SSO) to an app after it is installed?
-
App Support for LDAP (Cloudron Auth)
Is there a list of what apps support LDAP?
I know Ghost does not, but Discourse does. What about Wiki.js or Ackee?
-
RE: Shared Authentication between Apps
@jdaviescoates Cloudron security sounds very well thought out and just what I need. I will continue to read and try to understand how to implement.
Does anyone know if Ghost support LDAP or is there a work around so Ghost will use Cloudron user auth?
-
RE: Shared Authentication between Apps
@jdaviescoates I will read up on cloudron auth.
regardless Ghost is almost "locked down" for external auth. I don't know why but all of my research the past few days show the request for oAuth going back to before v1 and in v4.7 (as of today) they still don't support it fully or even officially. It's stupid.
They SHOULD turn their amazing blog engine into a full CMS with robust authentication, isolating auth so you can use it however you need. I read up on running Ghost as a "HEADLESS CMS" but that's not what I want it for, doing so requires you to handle all the front end and theming. To me that defeats the purpose of Ghost. But I'm still just beginning to understand Ghost and the other apps so maybe I will find a way.
-
RE: Shared Authentication between Apps
@jdaviescoates That's a good reason but more so I don't like the idea of sharing the authentication that controls the server or access to the server with any apps or a website's userbase.
-
RE: Shared Authentication between Apps
@jdaviescoates I'd much rather have a User Registration App as you described that using LDAP or even touching the user auth for cloudron itself.
-
Shared Authentication between Apps
Is there an existing solution (app) or even just codebase that would allow you to handle the authentication/membership for other apps?
I am trying to build a community website and want to use Ghost for blog, Discourse as forum, wiki.js, and shopify for the store.
Ghost has plugin to allow Discourse to handle comments but I believe it still requires separate authentication.
Ghost has an odd setup for authentication as it has "members" which are email subscribers (customers) and another set of members they call Staff which are more like traditional users which can be authors/editors/admin.
To make the community work really well and flow. I would like to have one user/member database that handles authentication between the various apps. Thanks to how Cloudron works I can access the mysql database for Ghost from the other apps like Discourse and Wiki.js. However it would still require some coding to make it all work together smoothly.
So far it doesn't seem like Ghost has robust oAuth support, it is still considered "alpha" and in the experimental areas of the admin UI.
Right now I'm just trying to make them all work nicely together. So if you know of an existing solution or know of someones git or github project please let me know.
-
RE: Sharing Database between Apps
@girish the example command did the trick! I was not using the correct syntax but also I didn't specify the database name. Once I did that I was able to reach the Ghost mysql database from the Discourse app
-
RE: Sharing Database between Apps
@briankb-0 What is the correct host address to use to connect to another apps mysql db?
I tried what was shown in the output from grep mysql which is "HOST=mysql" as well as what was shown for "URL" but neither worked.
Also is this working because cloundron allows by default remote connections to mysql database or is it all internal to server with nothing exposed beyond firewall?
-
RE: Sharing Database between Apps
@girish Thank you!
The more I learn how to use Cloudron the more impressive it is!
Great job!
I've used many similar apps/code over the years to manage a VPS or Server and Cloundron continues to have an answer. Your support via email AND forum is equally impressive and much appreciated!
-
Sharing Database between Apps
Is it possible to share a database between apps?
Specifically for me to access the database for Ghost (mysql) with Discourse? Each installed via Cloudron so they are isolated within the same server. Is it possible to share a port between apps without opening it to to public?
-
RE: Enable enableDeveloperExperiments
@girish said in Enable enableDeveloperExperiments:
enableDeveloperExperiments
moving it outside privacy worked, thank you!
-
RE: Enable enableDeveloperExperiments
@robi It was edited via the File Manager as described in the Cloudron Documentation for Ghost App.
from what I can see in the File Manager windows, the file is
/app/data/config.production.json
-
Enable enableDeveloperExperiments
In the Cloundron Ghost app docs
https://docs.cloudron.io/apps/ghost/#gravatar
It is mentioned that you can enable Gravatar in the config.production.json, save the file and restart.
I tried adding enableDeveloperExperiments as follows
"privacy": { "useUpdateCheck": false, "useGravatar": true, "useRpcPing": false, "useStructuredData": true, "enableDeveloperExperiments": true }
This did nothing even after a few restarts. So I removed the enableDeveloperExperiments and left Gravatar = true but did not see any changes from that either.
Is there another area that needs to be updated/compiled to enable the Labs area via enableDeveloperExperiments
-
RE: How to Start Discourse with Plugins Disabled?
@girish I'm sorry, I've already uninstalled and reinstalling the app so I don't have the same instance to screenshot but here is one from the new install to pinpoint the disabled state of the restore button.
When I installed again it set the instance of Redis to only have 150mb of memory. One of the errors was a lack of memory for redis (database). so maybe the app should default to a larger redis memory of 256mb.
-
RE: How to Start Discourse with Plugins Disabled?
@girish Thanks for that tip! When I checked redis memory was set to 112mb or something stupid low. That is even lower than the min allowed with the slider. I clicked "Reset to default" which is 512mb.
After restarting the Redis service with 512mb that error disappeared. I'm still having issues with the Discourse app though. Restore from backup is still disabled which I don't understand.
-
How to Start Discourse with Plugins Disabled?
I installed one too many plugins and now the app will not start.
How can I restart Discourse from Cloudron dashboard so the plugins are disabled at startup?
btw Itried "Recovery Mode" and it would not restart and enable terminal.
An error occurred during the configure operation: Inactive: Error getting IP of redis-12208b04-b0ef-41cf-a81a-c3df8a64f35b service
I include the error about redis but I hope there is a way to disable plugins from cloudron dashboard.
-
RE: Stop Forum Spam
@robi I see NodeBB listed at the bottom of their plugin page, is one for Discourse in development?
-
RE: Using ./launcher from Terminal
@robi so what folder do I need to be in to run
./launcher enter app
?This is from the Terminal of an instance of Discourse installed via Cloudron dashboard.
-
RE: Installing More Than One Plugin at a Time
I just found this https://github.com/discourse/all-the-plugins
I'm not sure I want to install ALL of them from this single repo though. If someone does, please let us know your experience.
-
RE: Installing More Than One Plugin at a Time
@jdaviescoates ask who? Discourse or Cloudron?
Discourse lists the plugins for each plan https://www.discourse.org/plugins
-
RE: Installing More Than One Plugin at a Time
@jdaviescoates handy? NOPE!
I get it... they need to make $ to keep discourse development (or nodebb) funded and moving forward. But after I got Discourse installed I thought there would be a nice UI for the Plugins... nope.
It's not hard but it is tedious.
Best I've been able to do so far is to go to official Discourse github repo and do a search for "discourse-plugin" which is how they tag MOST plugins.
https://github.com/orgs/discourse/repositories?q=discourse-plugin&type=all&language=&sort=
I also keep their plugins page pulled up to know what is available and how they prioritize them.
-
RE: Installing More Than One Plugin at a Time
answering my own question with my experience. others feel free to reply with better knowledge.
I just installed two plugins
- discourse-spoiler-alert
- discourse-chat-integration
I followed the excellent Cloudron Guide for Discourse
I cloned both repos from github then the rake plugin command. Once both were done I purged the assets and restarted. So far so good.
-
Installing More Than One Plugin at a Time
Is it possible to install more than one plugin before you purge the assets folder and restart the application?
I have a decent linode with 4gb of ram and 2cores but it still takes if a few minutes to restart. I want to install the "standard" plugins they include with their $100 mo hosting plan.
-
Using ./launcher from Terminal
I want to run the import category file as shown on this discourse doc page https://meta.discourse.org/t/administrative-bulk-operations/118349#heading--8
first thing is open a terminal and run
cd /var/discourse ./launcher enter app
then from the example
rake import:file["category-export-2019-05-16-052430.json"]
I've tried to figure it out but I'm not a great linux admin nor am I familiar at all with rails.
Is it possible to use
./launcher enter app
command from the terminal launched by cloudron for discourse app? -
NodeBB Blog Comments Plugin Ghost.js Not Found
I've been trying to get the nodebb blog comments plugin working.
I just installed cloudron on a new linode a few days ago. I installed nodebb and ghost via cloudron with no issues. they both work great!
I tried to find and install the blog comments plugin on nodebb admin but it is not there. So I did so manually via opening a terminal from nodebb cloudron admin.
I followed the example in the cloudron docs for installing a plugin manually and it seemed to have worked. In the logs for nodebb install it says
warn: [deprecation] The `/plugins` shorthand prefix is deprecated, prefix with `/assets/plugins` instead (path: /nodebb-plugin-blog-comments/lib/ghost.js)
This gave me a clue to the first issue. The ghost.js file could not be loaded in Ghost post page.
So I tried to test the ghost.js url by combining and pasting the complete url for the ghost.js that it was returning 404 / not found.
I think it will all work once I get the ghost.js script to load and render to the ghost post page.
I used find to locate the file
find / -name "ghost.js"
it returned
/run/nodebb/node_modules/nodebb-plugin-blog-comments/public/lib/ghost.js
so it all "looks right" to me so I must be missing something obvious. I would appreciate any help so I can get NodeBB handling the comments for my Ghost blog.
-
Root Domain Hosts Shopify Site Subs Are Cloundron
I want to setup some subdomains to handle a NodeBB forum and Ghost blog. The main domain currently is a Shopify site and root of domain (and IP) point to that shopify site. I think there is also a cname.
What happens if I add the domain to Cloundron so I can use it to setup sub-domains for NodeBB and Ghost?
domain.com - Shopify Site with DNS already setup in Linode DNS
blog.domain.com - new app hosted on Linode/Cloundron ghost
forum.domain.com - new app hosted on Linode/Cloundron nodebbMy concern is when I add domain.com via DNS manager in Cloudron it may change something already setup in the DNS zone on linode.
I would not mind the domain.com handling cloudron as well to have my.domain.com to keep things aligned.