Files
2026-06-09 18:40:21 +02:00

3.4 KiB


title: Gokapi created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, file-sharing, ephemeral, transfer, encryption] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/Forceu/Gokapi]

📁 Gokapi

Service de partage de fichiers éphémères inspiré de GoFile.io, écrit en Go avec chiffrement at rest.

📋 Informations Générales

Attribut Valeur
Nom Gokapi
Slug gokapi
Description Clone open source de GoFile.io pour partage éphémère
Site officiel https://gokapi.net
Repository https://github.com/Forceu/Gokapi
Stars 2 754
Licence AGPL-3.0
Langage principal Go
Catégorie File Sharing
Tags [catalogue, file-sharing, ephemeral, transfer, encryption]

📝 Description

Gokapi est un service de partage de fichiers éphémères forké dans l'esprit de GoFile.io, avec une approche moderne orientée vie privée. Chaque fichier uploadé reçoit un lien unique téléchargeable un nombre limité de fois, puis est automatiquement supprimé. Le chiffrement at rest (AES-256) protège les fichiers en stockage.

L'application supporte plusieurs méthodes d'upload : interface web, API REST, et même un module d'intégration native aux navigateurs. Les administrateurs peuvent gérer les utilisateurs, définir des quotas par utilisateur, et configurer des règles de rétention globales. Le chiffrement côté serveur utilise une clé dérivée de la configuration.

L'usage typique est le partage ponctuel de documents volumineux (vidéos, photos, archives) avec des correspondants externes, sans dépendre de services tiers. Le format binaire Go unique rend l'installation triviale, et la base SQLite évite toute dépendance externe. Un mode "Hotlink" permet en option l'embarquement direct.

🚀 Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  gokapi:
    image: f0rc3/gokapi:latest
    container_name: gokapi
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - gokapi_data:/app/data
    environment:
      - GOKAPI_CONFIG_DIR=/app/data
volumes:
  gokapi_data:

Installation manuelle

# Binaire Go
curl -L -o gokapi https://github.com/Forceu/Gokapi/releases/latest/download/gokapi-linux-amd64
chmod +x gokapi
./gokapi

⚙️ Configuration

  • EncryptionKey : clé AES-256 pour chiffrement at rest
  • Durée de rétention par défaut (téléchargements restants, jours)
  • Quotas par utilisateur (taille, nombre de fichiers)
  • Réinitialisation automatique des fichiers expirés

🔗 Alternatives

  • Transfer.zip — équivalent WeTransfer open source
  • PsiTransfer — plus minimaliste, sans chiffrement
  • Cryptgeon — orienté texte avec chiffrement E2E

🔒 Sécurité

  • Chiffrement AES-256 at rest (déchiffré au download)
  • Limitation du nombre de téléchargements par fichier
  • Mots de passe optionnels par fichier
  • HTTPS recommandé (reverse proxy)

📚 Ressources

🔗 Pages Liées