156 lines
3.3 KiB
Markdown
156 lines
3.3 KiB
Markdown
# Joplin
|
|
|
|
|
|
|
|
### Serveur Joplin:
|
|
|
|
https://github.com/laurent22/joplin/blob/dev/packages/server/README.md
|
|
|
|
#### Créer les dossiers:
|
|
|
|
```bash
|
|
$ mkdir /var/www/vhosts/maboiteverte.fr/docker/joplin
|
|
$ mkdir /var/www/vhosts/maboiteverte.fr/docker/joplin/data
|
|
```
|
|
|
|
#### Créer le fichier `docker-compose.yml` dans `/var/www/vhosts/maboiteverte.fr/docker/joplin`:
|
|
|
|
```bash
|
|
$ nano docker-compose.yml
|
|
```
|
|
|
|
```yaml
|
|
version: '3'
|
|
|
|
services:
|
|
db:
|
|
image: postgres:13.1
|
|
ports:
|
|
- "5432:5432"
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /var/www/vhosts/maboiteverte.fr/docker/joplin/data:/var/lib/postgresql/data
|
|
environment:
|
|
- APP_PORT=22300
|
|
- POSTGRES_PASSWORD=joplin
|
|
- POSTGRES_USER=joplin
|
|
- POSTGRES_DB=joplin
|
|
app:
|
|
image: joplin/server:2.4.1-beta
|
|
depends_on:
|
|
- db
|
|
ports:
|
|
- "22300:22300"
|
|
restart: unless-stopped
|
|
environment:
|
|
- APP_BASE_URL=https://joplin.maboiteverte.fr
|
|
- 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://localhost:22300
|
|
|
|
#### Créer une règle de proxy-inverse:
|
|
|
|
Créer un sous-domaine **joplin.maboiteverte.fr**
|
|
|
|
Créer une <u>règle de proxy Docker</u>:
|
|
|
|
- URL: Joplin.maboiteverte.fr/
|
|
- Conteneur: Joplin_app_1
|
|
- Port: 22300 -> 22300
|
|
|
|
|
|
|
|
#### 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
|
|
```
|
|
|
|
|
|
|
|
#### Mise-à-jour:
|
|
|
|
```bash
|
|
bruno@localhost:~/docker/joplin$ sudo docker-compose stop
|
|
[sudo] password for bruno:
|
|
Stopping joplin_app_1 ... done
|
|
Stopping joplin_db_1 ... done
|
|
|
|
bruno@localhost:~/docker/joplin$ sudo docker-compose pull
|
|
Pulling db (postgres:13.1)...
|
|
13.1: Pulling from library/postgres
|
|
Digest: sha256:26180996f7d804993f9c90398615d1269709a799b5eb79109292843a1c7cd851
|
|
Status: Image is up to date for postgres:13.1
|
|
Pulling app (joplin/server:2.4.1-beta)...
|
|
2.4.1-beta: Pulling from joplin/server
|
|
Digest: sha256:525ef4d9ecffe638c1e1eb9b85bdb7dc85a3dad51223206e60a3e588ab3bde52
|
|
Status: Image is up to date for joplin/server:2.4.1-beta
|
|
|
|
bruno@localhost:~/docker/joplin$ sudo docker-compose up -d
|
|
Starting joplin_db_1 ...
|
|
Starting joplin_db_1 ... done
|
|
Recreating joplin_app_1 ...
|
|
Recreating joplin_app_1 ... done
|
|
|
|
```
|
|
|
|
|
|
|
|
```bash
|
|
COMPOSE_HTTP_TIMEOUT=200 sudo docker-compose up -d
|
|
```
|
|
|
|
ou
|
|
|
|
```bash
|
|
nano .env
|
|
```
|
|
|
|
```bash
|
|
#.env
|
|
COMPOSE_HTTP_TIMEOUT=200
|
|
```
|
|
|
|
|
|
|
|
### Application Joplin
|
|
|
|
Préférences -> Synchronisation:
|
|
|
|
Cible de la synchronisation: Joplin Server
|
|
|
|
Serveur Joplin:
|
|
|
|
- URL: https://joplin.maboiteverte.fr:22301
|
|
- Dossier: home
|
|
- Utilisateur: bruno@xxx.info
|
|
- Mot de passe: xxxxx
|
|
|
|
|
|
|