joplin-vieweb/README.md

66 lines
2.7 KiB
Markdown
Raw Normal View History

2022-04-03 11:48:35 +02:00
# joplin-vieweb
2022-03-20 10:30:42 +01:00
A web viewer for Joplin app
2022-04-04 22:40:22 +02:00
# Please wait until it's ready... it should be quite soon.
2022-04-29 12:52:10 +02:00
# Installation / configuration instructions
```diff
! Only linux systems are supported
! Only arm64 and amd64 architectures
! For raspberry users (I am): use 64 bits OS
```
## Installation
</span>
2022-04-25 23:09:33 +02:00
Installation is done with docker-compose. The default docker-compose file installs a nginx server with certbot certificates mechanisms, and listens to ports 80 and 443.
2022-04-29 12:52:10 +02:00
If you have your own server, use docker-compose-joplin-only.yml (*todo*). Have a look to [the containers](#components).
2022-04-25 23:08:40 +02:00
2022-04-29 12:52:10 +02:00
* Prerequisites: your linux system has docker and docker-compose installed
* Enable docker service at system startup
* Get docker-compose.yml *(either you clone this git repo, or you copy [the file](https://github.com/joplin-vieweb/joplin-vieweb/blob/main/docker-compose.yml) somewhere)*
* Edit the 3 variables (x-common-variables block) at the top of docker-compose file:
* ORIGINS: write the domain and/or IP address (only those origins are allowed to access joplin-vieweb)
* If you use nginx and certbot containers:
* CERT_DOMAIN: your domain so let's encrypt can contact (IP address doesn't work: you need a domain)
* CERT_MAIL: a mail needed by let's encrypt.
* And "run"
2022-04-25 23:08:40 +02:00
```bash
2022-04-29 12:52:10 +02:00
sudo systemctl enable docker
2022-04-25 23:08:40 +02:00
cd ~
mkdir joplin-vieweb
cd joplin-vieweb
wget https://raw.githubusercontent.com/joplin-vieweb/joplin-vieweb/main/docker-compose.yml
2022-04-25 23:10:08 +02:00
vi docker-compose.yml # edit the x-common-variables (3 variables)
2022-04-25 23:08:40 +02:00
sudo docker-compose up
```
2022-04-29 12:52:10 +02:00
Congratulation, the server is running. If the system reboots, the server will start automatically (since we enabled docker.service at startup and the services in odcker-compose are set as "restart")
## Upgrade
When a new version is available, simply go to your docker-compose file:
```bash
sudo docker-compose down
sudo docker-compose up
```
## Configuration
You should configure a synchronisation to secure your notes:
![image](https://user-images.githubusercontent.com/26554495/165929289-9a4e0855-e408-45c3-bc98-f9e9fb8b31cb.png)
1⃣ Click the settings tab
2⃣ Input synchronisation data (only next cloud is supported for now, if you would like other services, ask in a conversation)
3⃣ Test
4⃣ If test result is OK: save
If your cloud already contains joplin content, do a synchronisation:
![image](https://user-images.githubusercontent.com/26554495/165929859-af4f308c-704c-4afa-9c25-5c1f237b79f4.png)
1⃣ Click the synchronisation tab
2⃣ click the sync button
3⃣ Wait for the sync to finish (it may take a long time depending on your cloud content)
2022-04-25 23:08:40 +02:00
2022-04-04 22:40:22 +02:00
# Components
2022-04-29 12:52:10 +02:00
![image](https://user-images.githubusercontent.com/26554495/165928456-731c2f4d-0280-4d95-a26c-1edf3020bb35.png)
2022-04-04 22:43:19 +02:00