@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
@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
Can you setup a mailbox in Dolibarr to check your mails? Are you able to create custom workflows based on incoming emails? I was not able to find how to do either of these.
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.
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.
Just adding to the post:
Web app version of Joplin:
https://github.com/foxmask/joplin-web
I want to build a very basic website with a listing. For example, a restaurant menu. But the menu can be updated anytime by a non-technical user. What's the best and cheapest location?
I am a Cloudron user, and I am trying to keep the costs < $5/month (for the AWS EC2 server). I am an SWE and can build a custom Cloudron app for this. Very open to using open-source projects, CRM, etc.
How would you design this solution?
Where will you store this menu data?
What front end would you use to update the menu? WordPress, git, etc.
Please ignore this issue, there was some error with the underlying instance I guess. I started a new instance and everything is good.
When the client portal is not in use for some time and then I visit the client portal, I get this error:
Mar 07 03:26:38 172.18.0.1 - - [07/Mar/2022:09:26:38 +0000] "GET /client HTTP/1.1" 200 3734 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
Displays 500 error on browser as well. Immediately after it starts working. What could be the reason? I don't see any other errors in the app logs through cloudron. Cloudron Healthchecks seems to be passing right before this as well:
Mar 07 03:26:30 172.18.0.1 - - [07/Mar/2022:09:26:30 +0000] "GET / HTTP/1.1" 302 2007 "-" "Mozilla (CloudronHealth)"
cloudron marketplace has no images/products
It says: This version has been removed and is no longer available to new customers.
Just want to make sure I don't see any unexpected issues when updating the Cloudron base image of my custom app.
Followed this guide and everything is back to normal. Thanks guys!
https://docs.cloudron.io/guides/import-postgresql/
@girish said in Not found: Unable to find container postgresql:
(I have a task to rename the 'yellowtent' user to 'cloudron' at some point, but it requires some work. And unfortunately, some users have already created a 'cloudron' user in some of their installations.)
The owner was ubuntu. I manually changed the owner and group to yellowtent and that fixed the issues, and the app is running fine now. However, the old postgres data is missing. Is there some manual process required to move the postgres data from old instance to new instance? How can I achieve this?
@nebulon Yes, this was a working app. Still works in the old instance. I am just trying to move it to another instance using backups and facing these issues.
I do not recognize yellowtent. Is this something internally used by cloudron? I don't have a user called yellowtent for the app itself.
An error occurred during the import operation: External Error: EPERM: operation not permitted, utime '/home/yellowtent/appsdata/42aecba7-1aa8-43c5-a183-8a27d2c3a6d8/'
From the logs:
Nov 23 16:45:16 box:backuptask tarExtract: extract stream error. [Error: EPERM: operation not permitted, utime '/home/yellowtent/appsdata/42aecba7-1aa8-43c5-a183-8a27d2c3a6d8/'] {
errno: -1,
code: 'EPERM',
syscall: 'utime',
path: '/home/yellowtent/appsdata/42aecba7-1aa8-43c5-a183-8a27d2c3a6d8/'
Quick follow-up, how should I access what services need to be on in the services section?