Hello!
I'am trying to install a joplin server on debian 13 with docker-compose.
I am failing with the docker-compose.yml file.
I tried to fill in useful paths and so on but in the end server does not work.
I need more up to date infos regarding that stuff maybe an actual example.
All the howtos I did find seem to be too old or are for people who are much more familiar with that than I am!
Thank you for your help!
Could you share your latest docker-compose.yml file content maybe? Of course hide any sensitive info.
Here is mine for example. Sorry for the missing indentation. I am on MacOS and use a local postgre database outside of docker. 100.XX.1.1 is my Mac Tailscale IP.
Anyway the server is running and I could log in with the default credentials.
Ok good.
Of course my first step is changing the admin credentials.
I am able to change a user password in admin > users > click on user > fill new password
Sorry I am not familiar with docker nor with joplin!
Running a Joplin Server is pretty advanced. I would recommend you postpone this task for now and first get familiar with Joplin. Use Joplin Cloud for now to sync, it is actually a Joplin Server managed for you.
An ".env" file is essentially just the equivalent of an environment section in a docker-compose.yml file. Rather than stuff everything into the the docker-compose file you can put all the environment variables in a separate file called ".env" and just reference that from the docker-compose.yml file. When you read âcheck that your .env file is correctâ it is basically just telling you to ensure that your environment variables, wherever you put them, are correct.
I would suggest that as you are experimenting with this you initially put everything in the docker-compose.yml file.
As the email environment variables apply to the Joplin server app they go in the environment section that covers the Joplin server (that is assuming that your docker-compose file also sets up a postgres database which has its own environment variables).
The email environment variables are as below (edit the values as needed):
Last time I had occasion to use it you did not need to have email working to change passwords or create accounts. If you currently want to see the emails, even though they cannot be sent yet, you can view them in the Admin section under "email".
The initial username of the admin user (in the howto I was using) is âadmin@localhostâ a mailadress so I thought by mistake email configuration is necessary to use joplin.
After all getting a self hosted joplin server requires a little knowledge of docker.
The âofficial?â joplinserver with docker howto at github leaves many questions open.
A few more examples and more detailed instructions would help al lot.
One more big thank you to the people of this forum!
I set up a Joplin server on my Synology NAS by following a tutorial on Marius Hosting. It might fill in a few details for you. Although the instruction refer to a NAS, docker is docker.