Français
Commencer
← Tous les templates

Déployez Gitea sur Pethost en un clic

Hébergement Git avec pull requests et issues

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, et vous cliquez sur Créer le projet.
  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

Ouvrez l’adresse et inscrivez-vous : le premier compte devient l’administrateur, et les suivants attendent son approbation. Faites-le tout de suite : d’ici là, la page est ouverte à quiconque connaît l’adresse. Pour fermer les inscriptions, ajoutez GITEA_DISABLE_REGISTRATION=true au .env du projet et redéployez. Git en SSH est à l’adresse gitea.sam.pethost.app, port 2222.

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:
  gitea:
    image: gitea/gitea:28-rootless
    restart: unless-stopped
    environment:
      GITEA__server__ROOT_URL: ${APP_URL}/
      GITEA__server__SSH_DOMAIN: ${APP_HOST}
      GITEA__server__SSH_PORT: "2222"
      GITEA__server__SSH_LISTEN_PORT: "2222"
      GITEA__server__START_SSH_SERVER: "true"
      GITEA__database__DB_TYPE: sqlite3
      GITEA__security__INSTALL_LOCK: "true"
      GITEA__security__SECRET_KEY: ${GITEA_SECRET_KEY}
      GITEA__security__REVERSE_PROXY_TRUSTED_PROXIES: "*"
      GITEA__service__DISABLE_REGISTRATION: ${GITEA_DISABLE_REGISTRATION:-false}
      GITEA__service__REGISTER_MANUAL_CONFIRM: "true"
    ports:
      - "2222:2222"
    volumes:
      - data:/var/lib/gitea
      - config:/etc/gitea

volumes:
  data:
  config: