Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
njN

nj

@nj
About
Posts
148
Topics
40
Shares
0
Groups
1
Followers
5
Following
0

Posts

Recent Best Controversial

  • Authentik - Making authentication simple.
    njN nj

    authentik is an open-source Identity Provider focused on flexibility and versatility. You can use authentik in an existing environment to add support for new protocols, implement sign-up/recovery/etc. in your application so you don't have to deal with it, and many other things.

    https://goauthentik.io/
    https://github.com/goauthentik/authentik
    https://goauthentik.io/docs/installation/docker-compose/

    App Wishlist

  • Odoo - distributed business apps
    njN nj

    I have packaged Odoo successfully.
    Please check out http://github.com/njsubedi/cloudron-odoo

    I had to patch the default Database connection function to prevent Odoo from connecting to the database named “postgres” from different places.

    Otherwise, everything is working as expected. Simply clone the repo, and then from inside the repo, run

    cloudoron build
    cloudron install -l <subdomain.yourcloudron.tld>
    

    Please post any error logs or problems here so I can continue to improve it.

    Update: somehow LDAP login is failing; need to look into it.

    App Wishlist

  • Tooljet - Build and Deploy Internal Tools
    njN nj

    I'm thinking of packaging Tooljet next. How can I tell if folks really need it? Please upvote if you think Tooljet would be useful to you.

    App Wishlist

  • ERPNext - cost-effective ERP solution
    njN nj

    Help Needed. Please check issue on github.

    I'm inches away from either successfully running ErpNext or quitting the idea of packaging it. Never had I ever stuck with this kind of stupid errors. 🤦

    When everything goes smooth, one of the modules (Payment Module in particular) make the entire table crash in the middle of loading the modules. Fix one error, then another pops up, then another.

    I no longer have time nor patience to package this after this week. Here's the progress.. github.com/njsubedi/cloudron-erpnext if anyone has time, skill and patience, please go ahead and continue packaging this piece of sofware.

    If anyone knows people from Frappe, please tell them to stop putting spaces and uppercase letters in table names, and at least retry any database operation instead of leaving the entire database in broken state when something fails, then have the user restart the minutes long process from the beginning.

    Hours spent: 100+

    Please check the issue on Github

    App Wishlist

  • Keycloak & Cloudron
    njN nj

    @ianhyzy I finally managed to run Keycloak on Cloudron after a few days of trying. Most of the code is from this repository. The author seemed to have used a heavily modified configuration file, tailored to fit their needs. Also they had a two-step build system, where they pushed a customized Keycloak image to the hub, then the actual Cloudron app made use of the previously pushed image. That didn't seem necessary.

    So, I wrote a simple build script that would:

    • spawn a fresh installation of Keycloak
    • export the default master realm configuration
    • adds LDAP and SMTP configuration for Cloudron to the exported file

    The app I put together is based on cloudron/base:3.2 and makes use of the freshly exported and customized configuration file, which IMO is more compatible with Keycloak updates.

    I'll publish the code on Github this weekend. I'm planning to use this instance to install Outline because it now supports a custom OIDC auth provider.

    Cheers!

    Discuss

  • Penpot - Design Freedom for Teams
    njN nj

    I will be attempting to package this app this weekend. I will post updates in this thread.

    App Wishlist design prototyping

  • Keycloak & Cloudron
    njN nj

    @girish Please check this out. I previously packaged Keycloak but suddenly the Keycloak team decided to deprecate the Wildfly version and started supporting Quarkus runtime. So I had to re-package it again. Took a while during the weekdays.

    https://github.com/njsubedi/cloudron-keycloak

    Discuss

  • ERPNext - cost-effective ERP solution
    njN nj

    I have published an update for ERPNext on Github - cloudron-erpnext-v0.20.0 This version is stable, but has breaking changes from the first release, so instead of updating you'll need to export and re-import the documents manually. This won't be necessary from future updates.

    1. Built on the base image version 4.0 (Ubuntu 22.04), so the source code is much lesser and simpler.
    2. Uses Cloudron's redis service, as requested by one of the members.
    3. The webserver and supervisor run as a normal (non-root) user so it's a bit more secure
    4. Existing apps (frappe, erpnext) etc can be updated easily from the terminal. There will be no need to update this app anymore from this point onward.
    5. New apps (like hrms, frappedesk) can also be added or removed easily.
    6. LDAP Settings can be configured if needed using the included script.
    7. There's preliminary support for multi-site setup.

    I request someone to test this package and give some feedback. Thank you.

    If building the app sounds complex, you can simply use the existing package by running cloudron install --image njsubedi/cloudron-erpnext:20230104-200417-70210de70 -l erp.your-domain.tld

    Note: the latest image can be found at https://hub.docker.com/r/njsubedi/cloudron-erpnext/tags . Replace 20230104-200417-70210de70 with the latest tag.

    App Wishlist

  • Tooljet - Build and Deploy Internal Tools
    njN nj

    Here you go, @JLX89 ! Tooljet Cloudron app on Github.

    Building the app seems to take a lot of time and resources. So, if you want to try the package pre-built by me, see instructions on the Github README.

    This is the first release, so expect some bugs. SMTP is configured. SSO is only supported in enterprise version, but there might be a workaround using Keycloak. I'll keep updating.

    App Wishlist

  • Add Pre-Backup and Post-Backup Hooks
    njN nj

    Cloudron doesn’t have a scheduler or cron system that can trigger a script before starting to backup an app, or after backup succeeds/fails. If we could configure a script to run at these times it would be nice.

    • Before backup task starts
    • After backup task succeeds
    • After backup task fails

    This would help some apps perform housekeeping. To be honest it would be much useful for the ERPNext app that I packaged. 🤷

    Feature Requests backups

  • ERPNext - cost-effective ERP solution
    njN nj

    Teaser 😉

    12156ee2-dc50-446f-9c5b-b400d770289f-image.png

    App Wishlist

  • ERPNext - cost-effective ERP solution
    njN nj

    Okay, here is the good news. Please try it out and let me know if it works.

    If you're not ready to build the image yourself, you can simply install the image that I created. cloudron install --image njsubedi/cloudron-erpnext -l erp.<yourdomain.tld>.

    ErpNext v14 is now available on Cloudron. See the README file for usage instructions.

    Features

    • ErpNext v14 - running on Frappe Framework v14
    • HRMS Module - Includes HR and Payroll modules
    • Plug n Play - Automatically configured to use the subdomain you install it on, no setup needed
    • Independent - Does not depend on Cloudron Addons for redis, mysql or such

    Gotchas

    • Installs its own database servers, but data resides inside /app/data, so it gets backed-up, no not a big issue
    • Hasn't been tested a lot, but it's working pretty fine
    • Multi-tenancy isn't set up, even though that's pretty trivial to do

    Good to know

    • After installation, look into /app/data folder using cloudron's file manager for a file that ends with -credential.txt.
    • Raise issues on Github if you run into problems, not here.
    App Wishlist

  • Outline - a Notion-like open source app
    njN nj

    I have also packaged Outline: https://github.com/njsubedi/cloudron-outline, thanks to the work @klawitterb started. Still no success with passport-ldapauth but since I've also packaged Keycloak, LDAP auth is no longer a blocker for Outline. I also added some more details on the manifest/POSTINSTALL.md file if anyone is interested. It would be awesome if minio was available as an addon.

    I recommend someone with more knowledge of passport-ldapauth to try adding support for authenticating cloudron users.

    App Wishlist

  • ERPNext - cost-effective ERP solution
    njN nj

    Trailer 😉
    You know what's disappointing? I started packaging ERPNext for the HR module. Unfortunately, the HR Module is not available after installation. Now I'm here thinking where the hell it go, and why I spent weeks packaging something that doesn't have the particular module I was looking for. 🤦

    Update: Looks like version-14 of ERPNext does not have HR module. Only version-13 has it. 😕 Now packaging version 13.

    b64d910b-dc2c-4bae-b5d4-e0154a7d05e9-image.png

    App Wishlist

  • ERPNext - cost-effective ERP solution
    njN nj

    I’ve added Cloudron LDAP support. I’ll push the changes this evening.

    I think I can do Cloudron redis too. Looks doable.

    I think after the default site is created, I can dump the db and import that to cloudron MySQL, but still ErpNext devs recommend Mariadb support only, and it needs the database name to be the same as the db user name. Unless there’s support from Cloudron devs, it’s a blocker. But I have set db path to be inside /app/data, so backup is not an issue. Also tried migration and backup-restore, which worked fine.

    Since I’m actively using it at my company I’ll keep supporting this app. Also Keycloak, Outline and Odoo.

    App Wishlist

  • ERPNext - cost-effective ERP solution
    njN nj

    I spent several days to make ErpNext work with Cloudron MySQL or Postgres. Unfortunately, postgres support is still a work in progress in ErpNext upstream and the project uses some features like CREATE SEQUENCE that are only available in MySQL, not in MariaDB. That's why the current version of this package is the most stable one.

    My suggestion to @staff if you can, please add the MariaDB addon alongside the MySQL addon. It should be extremely easy to add because of the similarity with MySQL. There are so many open source software that use MariaDB, and will sooner or later be incompatible with MySQL.

    App Wishlist

  • Keycloak & Cloudron
    njN nj

    @girish That worked. By the way, is there a plan to package Keycloak? I managed to run Keycloak and Outline on Cloudron. Keycloak needed some patching to make it work on the read-only system without mounting everything to /app/data. Outline wiki app can be easily set up to authenticate using Keycloak. Both apps seem to be working as they should. Do you think we can publish those apps to the Cloudron App Store? That would be my first experience publishing an app.

    Currently, I am packaging the Outline app to directly authenticate with the Cloudron user directory without the need to install Keycloak. If anyone is interested, I published a little more details in my blog. I'm doing another write-up describing the issues I solved while packaging Keylcloak.

    Discuss

  • MariaDB Addon
    njN nj

    Some apps like ERPNext are only optimized for MariaDB and use MariaDB specific features. Slowly MariaDB is getting incompatible with MySQL by adding features like custom sequences not available in MySQL.

    From a Cloudron dev’s POV, adding MariaDB as an addon is a trivial task because MySQL is already there. Please add MariaDB as an addon. Thank you!

    Feature Requests

  • Swagger Editor, Swagger Codegen & Swagger UI
    njN nj

    Re: Swagger Editor - define REST api

    I have been using Postman with my team for developing and publishing APIs for our services, but the costs are adding up pretty quickly ($15/user/month), and still no support for SSO.

    I am moving to Swagger Editor, Swagger Codegen & Swagger UI, but it would be great if I could install it inside my Cloudron instance instead of paying for another server.

    I noticed that your documentation makes use of Swagger, so I am sure it would be fairly easy to add support for the same.

    Please don't forget to upvote if you think it's a good idea.

    App Wishlist

  • Keycloak & Cloudron
    njN nj

    There is an update to the latest Keycloak version at v20.0.3. I recommed this update because of many bugfixes in the upstream repo.

    New Feauture in this package: Support for Mail FROM Address.

    Discuss
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search