Commit Graph

  • c58bf90604 chore: update installer submodule (restore install.ps1) main hsiegeln 2026-04-25 15:32:09 +02:00
  • 273baf7996 chore: use registry.cameleer.io as default image registry hsiegeln 2026-04-25 15:23:25 +02:00
  • 5ca118dc93 docs: update CLAUDE.md for installer submodule structure hsiegeln 2026-04-25 13:05:20 +02:00
  • 0b8cdf6dd9 refactor: move installer to dedicated repo, wire as git submodule hsiegeln 2026-04-25 12:59:44 +02:00
  • cafd7e9369 feat: add bootstrap scripts for one-line installer download hsiegeln 2026-04-25 12:48:23 +02:00
  • b5068250f9 fix(ui): improve onboarding page styling to match sign-in page hsiegeln 2026-04-25 12:43:11 +02:00
  • 0cfa359fc5 fix(sign-in): detect register mode from URL path, not just query param hsiegeln 2026-04-25 10:10:57 +02:00
  • 5cc9f8c9ef fix(spa): add /register and /onboarding to SPA forward routes hsiegeln 2026-04-25 10:05:56 +02:00
  • b066d1abe7 fix(sign-in): validate email format before registration attempt hsiegeln 2026-04-25 09:41:41 +02:00
  • ae1d9fa4db fix(docker): add extra_hosts so Logto can reach itself via public hostname hsiegeln 2026-04-25 09:13:39 +02:00
  • 6fe10432e6 fix(installer): remove duplicate config load that kills upgrade silently hsiegeln 2026-04-25 09:03:07 +02:00
  • 9f3faf4816 fix(traefik): set Logto router priority=1 to prevent route hijacking hsiegeln 2026-04-25 08:50:16 +02:00
  • a60095608e fix(installer): send correct Host header in Traefik routing check hsiegeln 2026-04-25 08:15:18 +02:00
  • 9f9112c6a5 feat(installer): add interactive registry prompts hsiegeln 2026-04-25 02:17:52 +02:00
  • e1a9f6d225 feat(installer): add --registry, --registry-user, --registry-token hsiegeln 2026-04-25 02:10:48 +02:00
  • 180644f0df fix(installer): SIGPIPE crash in generate_password with pipefail hsiegeln 2026-04-25 01:41:47 +02:00
  • 62b74d2d06 ci: remove sync-images workflow hsiegeln 2026-04-25 01:25:56 +02:00
  • 3e2f035d97 fix(ci): use POSIX-compatible loop instead of bash arrays hsiegeln 2026-04-25 00:32:12 +02:00
  • 9962ee99d9 fix(ci): drop ssh-keyscan, use StrictHostKeyChecking=accept-new instead hsiegeln 2026-04-25 00:29:52 +02:00
  • b53840b77b ci: add manual workflow to sync Docker images to remote server hsiegeln 2026-04-25 00:28:39 +02:00
  • 9ed2cedc98 feat: self-service sign-up with email verification and onboarding hsiegeln 2026-04-25 00:21:07 +02:00
  • dc7ac3a1ec feat: split auth domain — Logto gets dedicated AUTH_HOST hsiegeln 2026-04-24 18:11:47 +02:00
  • 1fbafbb16d feat: add vendor tenant metrics dashboard v1.0.0 hsiegeln 2026-04-24 14:02:57 +02:00
  • 6c1241ed89 docs(docker): replace obsolete 504 workaround note with the real wiring hsiegeln 2026-04-23 18:22:32 +02:00
  • df64573bfb fix(traefik): point docker provider network at cameleer-traefik hsiegeln 2026-04-23 18:15:22 +02:00
  • 4526d97bda fix: generate CAMELEER_SERVER_SECURITY_JWTSECRET in installer and wire into containers hsiegeln 2026-04-23 09:30:11 +02:00
  • 132143c083 refactor: decompose CLAUDE.md into directory-scoped files hsiegeln 2026-04-16 09:30:21 +02:00
  • b824942408 docs: fix scope breakdown and add missing InfrastructurePage hsiegeln 2026-04-16 09:21:28 +02:00
  • 31e8dd05f0 docs: update CLAUDE.md for runtime base image, env var accuracy hsiegeln 2026-04-16 09:16:55 +02:00
  • eba9f560ac fix: name JAR volume explicitly to match JARDOCKERVOLUME env var hsiegeln 2026-04-16 00:03:48 +02:00
  • 3c2bf4a9b1 fix: pass self-reference in VendorTenantServiceTest for async proxy hsiegeln 2026-04-15 23:33:07 +02:00
  • 97b2235914 fix: update tests for ProvisioningProperties runtimeBaseImage field hsiegeln 2026-04-15 23:27:53 +02:00
  • 338db5dcda fix: forward runtime base image to provisioned tenant servers hsiegeln 2026-04-15 23:20:46 +02:00
  • fd50a147a2 fix: make tenant provisioning truly async via self-proxy hsiegeln 2026-04-15 22:32:05 +02:00
  • 0dd52624b7 fix: use semicolon as COMPOSE_FILE separator on Windows hsiegeln 2026-04-15 22:11:34 +02:00
  • 1ce0ea411d chore: update design-system to 0.1.54 hsiegeln 2026-04-15 22:08:17 +02:00
  • 81be25198c chore: update design-system to 0.1.53 hsiegeln 2026-04-15 21:56:14 +02:00
  • dc4ea33c9b feat: externalize docker-compose templates from installer scripts hsiegeln 2026-04-15 21:53:26 +02:00
  • 186f7639ad docs: update CLAUDE.md with template-based installer architecture hsiegeln 2026-04-15 21:11:04 +02:00
  • 6c7895b0d6 chore(installer): remove generated install output, add to gitignore hsiegeln 2026-04-15 21:09:30 +02:00
  • 6170f61eeb refactor(installer): replace ps1 compose generation with template copying hsiegeln 2026-04-15 21:08:34 +02:00
  • 2ed527ac74 refactor(installer): replace sh compose generation with template copying hsiegeln 2026-04-15 21:03:01 +02:00
  • cb1f6b8ccf feat(installer): add .env.example with documented variables hsiegeln 2026-04-15 20:59:15 +02:00
  • 758585cc9a feat(installer): add TLS and monitoring overlay templates hsiegeln 2026-04-15 20:59:10 +02:00
  • 141b44048c feat(installer): add standalone docker-compose and traefik templates hsiegeln 2026-04-15 20:59:05 +02:00
  • 3c343f9441 feat(installer): add SaaS docker-compose template hsiegeln 2026-04-15 20:59:00 +02:00
  • bdb24f8de6 feat(installer): add infra base docker-compose template hsiegeln 2026-04-15 20:58:54 +02:00
  • 933b56f68f docs: add implementation plan for externalizing compose templates hsiegeln 2026-04-15 20:54:31 +02:00
  • 19c463051a docs: add design spec for externalizing docker compose templates hsiegeln 2026-04-15 20:47:14 +02:00
  • 41052d01e8 fix: replace admin password fallback defaults with fail-if-unset hsiegeln 2026-04-15 20:17:46 +02:00
  • 99e75b0a4e fix: update sign-in UI to design-system 0.1.51 hsiegeln 2026-04-15 16:33:00 +02:00
  • eb6897bf10 chore: update design-system to 0.1.51 (renamed assets) hsiegeln 2026-04-15 16:30:50 +02:00
  • 63c194dab7 chore: rename cameleer3 to cameleer hsiegeln 2026-04-15 15:28:44 +02:00
  • 44a0e413e9 fix: include cameleer3-log-appender.jar in runtime base image hsiegeln 2026-04-15 11:11:04 +02:00
  • 15306dddc0 fix: force-pull images on install and fix provisioning test assertions hsiegeln 2026-04-15 08:50:40 +02:00
  • 6eb848f353 fix: add missing TenantDatabaseService mock to VendorTenantServiceTest hsiegeln 2026-04-15 08:32:14 +02:00
  • d53afe43cc docs: update CLAUDE.md for per-tenant PG isolation and consolidated migrations hsiegeln 2026-04-15 00:26:36 +02:00
  • 24a443ef30 refactor: consolidate Flyway migrations into single V001 baseline hsiegeln 2026-04-15 00:24:25 +02:00
  • d7eb700860 refactor: move PG cleanup to TenantDatabaseService, keep only ClickHouse hsiegeln 2026-04-15 00:17:00 +02:00
  • c1458e4995 feat: create per-tenant PG database during provisioning, drop on delete hsiegeln 2026-04-15 00:16:06 +02:00
  • b79a7fe405 feat: construct per-tenant JDBC URL with currentSchema and ApplicationName hsiegeln 2026-04-15 00:14:35 +02:00
  • 6d6c1f3562 feat: add TenantDatabaseService for per-tenant PG user+schema hsiegeln 2026-04-15 00:13:34 +02:00
  • 0e3f383cf4 feat: add dbPassword to TenantProvisionRequest hsiegeln 2026-04-15 00:13:27 +02:00
  • cd6dd1e5af feat: add dbPassword field to TenantEntity hsiegeln 2026-04-15 00:13:12 +02:00
  • dfa2a6bfa2 feat: add db_password column to tenants table (V015) hsiegeln 2026-04-15 00:13:11 +02:00
  • a7196ff4c1 docs: per-tenant PostgreSQL isolation implementation plan hsiegeln 2026-04-15 00:11:34 +02:00
  • 17c6723f7e docs: per-tenant PostgreSQL isolation design spec hsiegeln 2026-04-15 00:08:35 +02:00
  • 91e93696ed fix: improve Infrastructure page readability hsiegeln 2026-04-14 23:26:43 +02:00
  • 57e41e407c fix: remove "Open Server Dashboard" link from tenant sidebar hsiegeln 2026-04-14 23:16:39 +02:00
  • bc46af5cea fix: use configured credentials for tenant schema cleanup hsiegeln 2026-04-14 23:11:16 +02:00
  • 03fb414981 fix: use configured credentials for infrastructure PostgreSQL queries hsiegeln 2026-04-14 23:01:00 +02:00
  • 553ecc1490 fix: PowerShell installer fixes for Windows and Logto console login hsiegeln 2026-04-14 22:46:05 +02:00
  • dec1c53d30 docs: track AGENTS.md for GitNexus code intelligence instructions hsiegeln 2026-04-14 20:04:06 +02:00
  • ace6ad0cf2 fix: remove openssl dependency for password generation hsiegeln 2026-04-14 19:58:11 +02:00
  • 4a67677158 fix: use correct compose service names in health checks hsiegeln 2026-04-14 19:17:41 +02:00
  • 27c3f4d136 refactor: prefix all third-party service names with cameleer- hsiegeln 2026-04-13 22:51:33 +02:00
  • fe6682e520 docs: update CLAUDE.md for deployment modes and admin merge hsiegeln 2026-04-13 21:04:57 +02:00
  • 012c866594 refactor: merge vendor user into saas-admin hsiegeln 2026-04-13 20:36:52 +02:00
  • 4e553a6c42 fix: add BOOTSTRAP_TOKEN to standalone server env hsiegeln 2026-04-13 20:16:10 +02:00
  • f254f2700f feat: standalone single-tenant deployment mode hsiegeln 2026-04-13 20:12:02 +02:00
  • 17d8d98d5f fix: move single-tenant DB record creation from bootstrap to installer hsiegeln 2026-04-13 19:31:23 +02:00
  • bfb26d9aa5 fix: guard logto entrypoint kill with || true to prevent set -e exit hsiegeln 2026-04-13 19:12:22 +02:00
  • cd4266ffc6 chore: remove redundant DOCKER_HOST env var from SaaS service hsiegeln 2026-04-13 19:02:42 +02:00
  • 74a1e02cb8 fix: replace env_file with explicit env vars for cameleer-saas hsiegeln 2026-04-13 19:01:26 +02:00
  • b3a19098c5 fix: pass all .env vars to cameleer-saas via env_file hsiegeln 2026-04-13 18:58:04 +02:00
  • 6b1dcba876 fix: pass ClickHouse password to SaaS provisioning config hsiegeln 2026-04-13 18:55:36 +02:00
  • 38125f9ecc fix: update tests for new ProvisioningProperties constructor args hsiegeln 2026-04-13 18:48:35 +02:00
  • 6b95cf78ea fix: add datasource username/password defaults to application.yml hsiegeln 2026-04-13 18:46:38 +02:00
  • b70d95cbb9 fix: pass database credentials to per-tenant servers via config hsiegeln 2026-04-13 18:44:32 +02:00
  • 8b9045b0e2 fix: detect Docker socket GID for container permissions hsiegeln 2026-04-13 18:39:20 +02:00
  • 4fe642b91d fix: add Docker socket mount and DOCKER_HOST to SaaS service hsiegeln 2026-04-13 18:30:55 +02:00
  • 7e13b4ee5d fix(installer): use Docker health status instead of exec for verification hsiegeln 2026-04-13 18:28:04 +02:00
  • 85eabd86ef feat: add deployment mode — vendor (multi-tenant) or single-tenant hsiegeln 2026-04-13 18:18:25 +02:00
  • b44f6338f8 fix: always assign saas-vendor role to admin user hsiegeln 2026-04-13 18:09:10 +02:00
  • 4ff04c386e fix(installer): force lowercase hostname in merge_config hsiegeln 2026-04-13 18:04:30 +02:00
  • b38f02eae3 fix(installer): fix ClickHouse health check and normalize hostname hsiegeln 2026-04-13 17:58:32 +02:00
  • 8c504b714d fix: use BOOTSTRAP_LOCAL flag to skip Host headers in bootstrap hsiegeln 2026-04-13 17:44:02 +02:00
  • 83801d2499 fix: use localhost for bootstrap, restart Logto with public endpoints hsiegeln 2026-04-13 17:28:19 +02:00
  • 9042356e81 fix: wait for Traefik to discover routes before bootstrap hsiegeln 2026-04-13 17:22:05 +02:00
  • f97e951d87 fix: add db alteration deploy step to Logto entrypoint hsiegeln 2026-04-13 17:12:06 +02:00