Français
Commencer
← Tous les templates

Déployez OpenList sur Pethost en un clic

Une seule liste de fichiers sur de nombreux stockages : clouds, S3, WebDAV et plus, à parcourir, prévisualiser et partager dans le navigateur

Ce qui se passe

  1. Vous vous connectez à Pethost ou créez un compte, avec une clé d’accès, GitHub ou Google.
  2. Pas encore de machine ? Vous choisissez une offre, et nous en préparons une pour vous. Le lien attend dans votre navigateur qu’elle soit prête.
  3. Nouveau projet s’ouvre sur l’application. Vous remplissez ce qu’elle demande et cliquez sur Créer le projet : Mot de passe administrateur.
  4. En une minute ou deux, l’application tourne à sa propre adresse en HTTPS. Ses secrets sont créés pour elle au hasard, et ses données sont dans la sauvegarde nocturne.
  5. C’est un projet comme les autres : son compose.yaml, son .env, ses logs et un terminal sont dans le panel, et votre agent peut le modifier, revenir à une version précédente ou le restaurer.

Premiers pas

Connectez-vous en tant qu’admin avec le mot de passe administrateur indiqué, puis ajoutez un stockage dans Storages, à https://openlist.sam.pethost.app/@manage. Ses fichiers sont aussi servis en WebDAV à https://openlist.sam.pethost.app/dav.

Ce qui tourne

Le template, c’est ce compose.yaml et les variables qu’il écrit dans le .env du projet. Pethost exécute le fichier tel qu’il est écrit.

services:
  openlist:
    image: openlistteam/openlist:v4.2.6
    restart: unless-stopped
    # A volume comes up owned by root, and the image's own user could not write to it (OpenList's
    # docs, "Docker": run it with --user).
    user: "0:0"
    environment:
      # Without it the first visitor would set up the admin account; with it, admin is created at
      # the first start with this password.
      OPENLIST_ADMIN_PASSWORD: ${ADMIN_PASSWORD}
    volumes:
      - data:/opt/openlist/data
volumes:
  data: