@nebulon Hey there, I was looking into packaging this app as well. But it looks like you start work on it. https://git.cloudron.io/cloudron/traccar-app
Could you give me an update on your status/progress? I am cloning and testing this repo now.
@nebulon Hey there, I was looking into packaging this app as well. But it looks like you start work on it. https://git.cloudron.io/cloudron/traccar-app
Could you give me an update on your status/progress? I am cloning and testing this repo now.
Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.
https://joplinapp.org/
https://github.com/laurent22/joplin
License: MIT License
Online restaurant menu display and ordering:
TastyIgniter is a restaurant online ordering system that also allows the users to make reservations online.
A free, open source, self-hosted system based on Laravel PHP Framework, that aims to provide a valuable experience to the end-user and works as an effective restaurant management platform.
License:
TastyIgniter is an MIT-licensed community-driven project with its continuous development
Install download:
https://tastyigniter.com/download
Requirements/Documentation:
https://tastyigniter.com/docs/master/installation
@scooke Yes. They love the first book. They want to contribute to the next ones. It's interesting. It's a biography though.
I am leaning towards:
collect data on a NodeBB forum
Bookstack for the collaboration and editing part
@nebulon Thanks!
For anyone else, this is how I did it.
In 'Dockerfile', I added the files into the /app/code directory using:
COPY public /app/code/temp-public
Then, in 'start.sh' I added the following to ensure it only copies files over on first run:
if [[ -z "$(ls -A /app/data/public)" ]]; then
echo "==> Add public files on first run"
cp -r /app/code/temp-public/* /app/data/public/
else
echo "==> Do not override existing public folder"
fi
@girish Thanks so much for your guidance!
Here's the exact fix:
Needed to add the following to the 'db' here (https://github.com/X2Engine/X2CRM/blob/master/x2engine/protected/config/main.php#L250) :
'initSQLs'=>array("SET @@sql_mode = REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY,', '')",),
This is where I found 'initSQLs':
https://github.com/X2Engine/X2CRM/blob/b60fb5c4ae969f59e6d4b9efa2ae72394ed45e60/x2engine/framework/db/CDbConnection.php#L244
I was able to fix this by deactivating all the plugins after the yarn remove from above and then restarting. So I guess its an upstream issue.
Just curious. My forum with like 2 users and not much activity crashed due to OOM with 2GB memory, I am wondering for the Cloudron forum's activity, how much memory have you allocated?
How about the ability to sort
in the app store? So we can sort by date added
or date stabilized
or so. That would be useful when we just want to get up to date with what Cloudron staff has packaged recently.
Curious: what actually happens when you click on INSTALL on an app from the app store? Is it a docker-compose up? or something else to run the docker container?
I work with Kubernetes at my day job, and we use Helm charts to deploy pods (helps with complicated apps). We can also use the Kubernetes manifest yaml file to deploy a pod.
Wonder how Cloudron handles it. Just curious what the best practice is with Docker without Kubernetes for deployments.
@girish would this work for cloudron?
For anyone who stumbled upon this:
I ended up using environment variables instead of using the file in /app/data/ method, since its easier to work with, especially in Node.js so you don't have to worry about the asynchronous/synchronous problem.
Are the counts of app installs publicly available by any chance? Does Cloudron track that? Just curious to see what the most used apps are across Cloudron installations.
Just adding to the post:
Web app version of Joplin:
https://github.com/foxmask/joplin-web
I am building a Node.js based custom webapp. But I don't want my webapp files (/app/data/public) files to be publicly accessible unless it's a cloudron authenticated user. So I want to add a login prompt in front of the app (auth wall I think?).
Example: Assume Surfer app is installed at surfer.x.com, going to surfer.x.com/_admin/ shows what I am looking for.
So I am currently referring to: https://git.cloudron.io/cloudron/surfer/-/tree/master/frontend
I have added the ldap add-on in CloudronManifest.json.
What is the easiest way to accomplish this? Is the Surfer app approach the best way to go about it?
I also found this thread on the forums:
https://forum.cloudron.io/topic/3682/proxyauth-addon/14
Is this what I am looking for?
@timconsidine I think you misunderstood me a little. Anyway, I just wanted to know the reasons why it wasn't an app. Just good to know the issues that people faced deploying as a LAMP app and also how Cloudron team decides what app should be packaged. Chill Tim.
@jdaviescoates I understand this. For example here if you set your email as test@example.com and then send yourself an email. In your inbox page it would display test. Im wondering how we can change it so it can display a name instead. refer link below:
https://askubuntu.com/questions/988912/how-can-i-change-displayed-name-as-sender
Followed this guide and everything is back to normal. Thanks guys!
https://docs.cloudron.io/guides/import-postgresql/
@girish yes, that was the issue.
These links helped:
https://docs.cloudron.io/troubleshooting/#unbound
https://forum.cloudron.io/topic/2106/dns-status-tool-reports-null-on-all-records?
Got it to work now. I was missing the my.xxxx.com in the SPF record for some reason.
@girish said in Unable to send email using mail client: Not allowed from your host:
Mail from domain 'xxxxx.com' . That xxxx.com is your Cloudron domain correct ? YES
Can you also check that host -t TXT xxxx.com has the correct values? It should have my.xxxx.com in that inside it.
I was missing the my.xxxx.com
Is Cloudron the mail server for the domain? Do you have incoming email enabled for that xxxx.com in Cloudron ? i.e created a mailbox etc. YES, able to receive emails and send using rainloop UI.