25-07-2021
This commit is contained in:
119
docs/Synology/Docker/joplin.md
Normal file
119
docs/Synology/Docker/joplin.md
Normal file
@@ -0,0 +1,119 @@
|
||||
# Joplin
|
||||
|
||||
|
||||
|
||||
### Serveur Joplin:
|
||||
|
||||
https://github.com/laurent22/joplin/blob/dev/packages/server/README.md
|
||||
|
||||
#### Créer les dossiers:
|
||||
|
||||
```bash
|
||||
$ mkdir /volume1/docker/joplin
|
||||
$ mkdir /volume1/docker/joplin/data
|
||||
```
|
||||
|
||||
#### Créer le fichier `docker-compose.yml` dans `/volume1/docker/joplin`:
|
||||
|
||||
```bash
|
||||
$ nano docker-compose.yml
|
||||
```
|
||||
|
||||
```yaml
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
db:
|
||||
image: postgres:13.1
|
||||
ports:
|
||||
- "5432:5432"
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- /volume1/docker/joplin/data:/var/lib/postgresql/data
|
||||
environment:
|
||||
- APP_PORT=22300
|
||||
- POSTGRES_PASSWORD=joplin
|
||||
- POSTGRES_USER=joplin
|
||||
- POSTGRES_DB=joplin
|
||||
app:
|
||||
image: joplin/server:latest
|
||||
depends_on:
|
||||
- db
|
||||
ports:
|
||||
- "22300:22300"
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- APP_BASE_URL=https://clicclac.synology.me:22301
|
||||
- DB_CLIENT=pg
|
||||
- POSTGRES_PASSWORD=joplin
|
||||
- POSTGRES_DATABASE=joplin
|
||||
- POSTGRES_USER=joplin
|
||||
- POSTGRES_PORT=5432
|
||||
- POSTGRES_HOST=db
|
||||
|
||||
```
|
||||
|
||||
#### Créer le container:
|
||||
|
||||
```bash
|
||||
$ sudo docker-compose up -d
|
||||
Creating network "joplin_default" with the default driver
|
||||
Pulling app (joplin/server:latest)...
|
||||
latest: Pulling from joplin/server
|
||||
...
|
||||
Digest: sha256:5c4cd651d4dae4ce85e252efc9262856d07dd8e0cf9a9a2c077a36c9631883cb
|
||||
Status: Downloaded newer image for joplin/server:latest
|
||||
Creating joplin_db_1 ... done
|
||||
Creating joplin_app_1 ... done
|
||||
```
|
||||
|
||||
Le serveur est disponible en local sur: http://dsm916.local:22300
|
||||
|
||||
#### Créer une règle de proxy-inverse:
|
||||
|
||||
Panneau de configuration -> Portail des applications -> Proxy inversé -> Créer:
|
||||
|
||||
Source:
|
||||
|
||||
- Protocole: HTTPS
|
||||
- Nom d'hôte: clicclac.synology.me
|
||||
- Port: 22301
|
||||
- Activer HTTP/2
|
||||
|
||||
Destination:
|
||||
|
||||
- Protocole: HTTP
|
||||
- Nom d'hôte: localhost
|
||||
- Port: 22300
|
||||
|
||||
Le serveur est disponible depuis l'extérieur sur: https://clicclac.synology.me:22301
|
||||
|
||||
On se connecte à https://clicclac.synology.me:22301/login en administrateur avec l'utilisateur **admin@localhost** et le mot-de-passe **admin**, puis on change l'émail et la password. On peut un utilisateur non-admin juste pour la synchro avec les clients Joplin.
|
||||
|
||||
#### Voir les logs:
|
||||
|
||||
```bash
|
||||
$ sudo docker-compose --file docker-compose.yml logs
|
||||
Password:
|
||||
Attaching to joplin_app_1, joplin_db_1
|
||||
app_1 | WARNING: no logs are available with the 'db' log driver
|
||||
db_1 | WARNING: no logs are available with the 'db' log driver
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Application Joplin
|
||||
|
||||
Préférences -> Synchronisation:
|
||||
|
||||
Cible de la synchronisation: Joplin Server
|
||||
|
||||
Serveur Joplin:
|
||||
|
||||
- URL: https://clicclac.synology.me:22301
|
||||
- Dossier: home
|
||||
- Utilisateur: bruno@xxx.info
|
||||
- Mot de passe: xxxxx
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user