Installer Morphos avec Docker
Morphos

Installer Morphos avec Docker

Table des matières

GitHub - danvergara/morphos: Self-hosted file converter server
Self-hosted file converter server. Contribute to danvergara/morphos development by creating an account on GitHub.

Journée trop rapide pour moi, je n'ai absolument rien compris. Sauf que venu le temps de penser à vous, je me suis merde, je ne vais pas arriver à terminer l'article que j'ai commencé, donc je garde tant que possible de côté des articles plus rapides à faire pour ces jours où rien ne se passe comme prévu. Et bien vous y voilà.

Cela ne veut pas dire non plus que je vais vous balancer un truc fini à la pisse de dromadaire (en plus je n'en ai pas sous la main), disons qu'il y a des applications qui ne nécessitent pas trop de travail ni d'explications. J'aurais eu plus temps que je n'aurais pas eu plus à dire.

Aujourd'hui nous allons parler de Morphos!

Morphos permet d'avoir son petit serveur de conversion d'images et de documents. Le dev va faire évoluer son application d'après ses dires:

Documents will be added soon, autrement dit: Des documents seront ajoutés prochainement.

Aujourd'hui, nous sommes obligés de recourir à des services tiers pour convertir les fichiers vers d'autres formats. Il s’agit d’une menace sérieuse pour notre vie privée si nous utilisons de tels services pour convertir des fichiers contenant des données personnelles hautement sensibles. Cela peut être utilisé contre nous, tôt ou tard. Le serveur Morphos vise à résoudre le problème mentionné ci-dessus, en fournissant un serveur auto-hébergé pour convertir les fichiers en privé.

⚡Caractéristiques

  • Une belle interface utilisateur.
  • Installation simple.

Tableaux des conversions possibles pour le moment:

Images => images

PNG JPEG GIF WEBP TIFF BMP
PNG
JPEG
GIF
WEBP
TIFF
BMP

Images => documents

PDF
PNG
JPEG
GIF
WEBP
TIFF
BMP

Documents => images

PNG JPEG GIF WEBP TIFF BMP
PDF
DOCX PDF XLSX CSV
PDF
DOCX
CSV
XLSX

L'installation

  1. Créez votre docker-compose.yml:
sudo nano docker-compose.yml
  1. Collez ça dedans en prenant soin d'adapter le(s) port(s) et le(s) volume(s) suivant votre configuration:
version: '3.9'
services:
    danvergara:
        image: 'ghcr.io/danvergara/morphos-server:latest'
        volumes:
            - '/srv/appdata/morphos/tmp:/tmp'
        ports:
            - '4444:8080'
  1. On installe l'application:
docker-compose up -d

ou avec docker-compose V2:

docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 4444 par défaut:
http://ip:4444/

Convertir des fichiers

Lors du lancement de l'application, on tombe sur une interface relativement simple:

Pour commencer, il va falloir envoyer un fichier en cliquant sur Parcourir...

Je vais choisir l'image d'illustration de l'article de ce jour:

Ensuite choisissez à droite, partie Formats to convert, le format souhaité. Quand vous avez terminé, cliquez sur Upload:

Pour récupérer le fichier converti, il suffira de cliquer sur Download:

Une fenêtre va s'ouvrir, il ne reste plus qu'à cliquer sur Download morphos.jpg, bien entendu le titre et l'extension vont varier suivant le fichier envoyé et le format souhaité:

Maintenant je vais envoyer un fichier PDF au doux nom de 38698221_a236_fr_2022-03-21-15-33-32.pdf, et je vais le convertir en docx:

Même procédure que pour la conversion précédente, on clique sur Download:

Et on terminer par cliquez sur le fichier nommé... nommé comme sur l'image:

Et vous récupérez ce fichier en .zip.

Le même fichier en image:

Même si pour le moment c'est encore fort basique et rudimentaire, vous ne dépendez plus d'un service en ligne pour le faire. La conversion est très rapide.

Hâte de voir l'évolution de cette application! On peut rêver d'une conversion par lot, d'un mode sombre et qu'elle convertisse l'eau en café.

zarev

🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.

Vous pourriez aussi aimer

#ouvrir un lien dans une nouvelle fenêtre