Hoppscotch custom fork for personnal use
Find a file
thibaud-leclere b332b26752
Some checks failed
Publish Docker image / publish (push) Failing after 11s
ci: publish docker image on tags
2026-05-06 11:51:00 +02:00
.devcontainer chore: make devcontainer copy .env.example (#3318) 2023-09-28 21:58:17 +05:30
.forgejo/workflows ci: publish docker image on tags 2026-05-06 11:51:00 +02:00
.husky chore: bump dependencies (#4444) 2024-10-24 03:25:55 +05:30
docs/superpowers docs: document coolify aio cleanup 2026-05-06 09:50:56 +02:00
packages fix: cache rendered REST tabs 2026-05-06 10:23:39 +02:00
.dockerignore chore: trim repo for coolify aio 2026-05-06 09:57:24 +02:00
.editorconfig docs: better copy 2021-04-23 11:38:56 +00:00
.env.example fix: maintain incremental orderIndex for collections and requests (#5338) 2025-08-27 13:33:27 +05:30
.envrc feat: platform independent core and the new desktop app (#4684) 2025-02-28 00:01:25 +05:30
.gitattributes chore: add .gitattributes 2022-03-28 22:37:36 +05:30
.gitignore chore: ignore superpowers docs 2026-05-05 17:53:16 +02:00
.npmrc chore: pin dependencies across packages (#3876) 2024-03-07 23:37:48 +05:30
.prettierignore docs: better copy 2021-04-23 11:38:56 +00:00
.prettierrc.js chore: bump dependencies (#3258) 2023-08-21 09:06:30 +05:30
aio-multiport-setup.Caddyfile feat: mock server (#5482) 2025-10-27 23:03:22 +05:30
aio-subpath-access.Caddyfile feat: mock server (#5482) 2025-10-27 23:03:22 +05:30
aio_run.mjs chore: security patch for the dependency chain v2025.11.0 (#5590) 2025-11-24 14:21:29 +05:30
CHANGELOG.md build: bump deps 2022-01-24 05:44:10 +05:30
commitlint.config.js feat: added commitlint, semantic pr 2021-06-28 00:24:16 +05:30
devenv.lock feat(desktop): cloud for orgs support - phase 3 (#6043) 2026-03-26 18:00:51 +05:30
devenv.nix feat(desktop): cloud for orgs support - phase 3 (#6043) 2026-03-26 18:00:51 +05:30
devenv.yaml feat(desktop): portable phase-3: instance manager (#5421) 2025-11-25 18:09:18 +05:30
docker-compose.yml chore: trim repo for coolify aio 2026-05-06 09:57:24 +02:00
healthcheck.sh fix: ensure graceful shutdown and container stop when stopApp is called (#5494) 2025-10-21 19:39:39 +06:00
jsconfig.json Revert "Revert "Migrate Postwoman to Nuxt.js (full Vue and SCSS support)"" 2019-08-24 22:09:29 +05:30
LICENSE docs: updated copyright year 2022-01-24 05:41:24 +05:30
Makefile chore: trim repo for coolify aio 2026-05-06 09:57:24 +02:00
package.json chore: trim repo for coolify aio 2026-05-06 09:57:24 +02:00
pnpm-lock.yaml chore: trim repo for coolify aio 2026-05-06 09:57:24 +02:00
pnpm-workspace.yaml chore: trim repo for coolify aio 2026-05-06 09:57:24 +02:00
prod.Dockerfile chore: security patch for the dependency chain v2026.4.0 (#6191) 2026-04-28 17:51:43 +05:30
README.md chore: trim repo for coolify aio 2026-05-06 09:57:24 +02:00
tailwind.config.ts chore: trim repo for coolify aio 2026-05-06 09:57:24 +02:00

Hoppscotch AIO

Fork interne de Hoppscotch réduit au déploiement self-host all-in-one pour Coolify.

Contenu conservé

  • Application web self-host : packages/hoppscotch-selfhost-web
  • Backend NestJS et Prisma : packages/hoppscotch-backend
  • Admin self-host : packages/hoppscotch-sh-admin
  • Packages partagés requis au build : hoppscotch-common, hoppscotch-data, hoppscotch-kernel, hoppscotch-js-sandbox, codemirror-lang-graphql
  • Image Docker de production : prod.Dockerfile
  • Déploiement Compose AIO : docker-compose.yml

Déploiement Coolify

Utiliser docker-compose.yml comme source Compose.

Services créés :

  • hoppscotch-aio : image AIO construite depuis prod.Dockerfile, target aio
  • hoppscotch-db : PostgreSQL 15 avec volume persistant

Ports exposés :

  • 3080 -> Caddy AIO HTTP
  • 3000 -> app web
  • 3100 -> admin
  • 3170 -> backend
  • 3200 -> serveur de bundles webapp

Variables minimales à vérifier dans Coolify :

POSTGRES_PASSWORD=<mot-de-passe-fort>
POSTGRES_DB=hoppscotch
DATA_ENCRYPTION_KEY=<chaine-de-32-caracteres>
VITE_BASE_URL=https://<domaine-app>
VITE_SHORTCODE_BASE_URL=https://<domaine-app>
VITE_ADMIN_URL=https://<domaine-admin>
VITE_BACKEND_GQL_URL=https://<domaine-backend>/graphql
VITE_BACKEND_WS_URL=wss://<domaine-backend>/graphql
VITE_BACKEND_API_URL=https://<domaine-backend>/v1
WHITELISTED_ORIGINS=https://<domaine-app>,https://<domaine-admin>
TRUST_PROXY=true

DATABASE_URL est généré par docker-compose.yml pour la base PostgreSQL incluse. Si le déploiement passe plus tard sur une base externe, adapter explicitement le service hoppscotch-aio.

Local

Créer le fichier .env si nécessaire :

cp .env.example .env

Démarrer l'AIO local :

docker compose up -d --build

Voir les logs :

docker compose logs -f

Arrêter :

docker compose down