Commit Graph

551 Commits

Author SHA1 Message Date
Yury Kossakovsky
975df4afb4 fix(cleanup): preserve volumes in make clean, add make clean-all 2025-12-28 11:26:02 -07:00
Yury Kossakovsky
886234f91f fix(redis): add stop_grace_period for graceful shutdown 2025-12-28 11:25:55 -07:00
Yury Kossakovsky
52dfbf4d13 refactor: rename postgres volume for clarity 2025-12-28 11:03:39 -07:00
Yury Kossakovsky
b2a847208d docs(readme): update system requirements for new services 2025-12-28 11:01:37 -07:00
Yury Kossakovsky
944844871a refactor: rename postgresus to databasus
rebrand backup service following upstream project rename.
updates docker image to databasus/databasus:latest,
adds healthcheck, and includes cleanup function for
migration from old container name.
2025-12-28 11:00:07 -07:00
Yury Kossakovsky
8b16b37265 revert: re-enable nocodb in wizard selection 2025-12-26 09:45:33 -07:00
Yury Kossakovsky
ad24e3f4a3 chore(wizard): temporarily disable nocodb selection 2025-12-26 09:42:56 -07:00
Yury Kossakovsky
0e1d0f475b feat(welcome): display nocodb user token on welcome page 2025-12-26 09:38:27 -07:00
Yury Kossakovsky
9b252a1287 refactor(update): replace git pull with fetch + reset for reliable sync
extract git utilities into scripts/git.sh module. this approach handles
accidental local commits that would cause rebase conflicts during updates.
2025-12-26 09:29:53 -07:00
Yury Kossakovsky
0709e3b6d3 feat(wizard): add nocodb to service selection 2025-12-25 20:55:43 -07:00
Yury Kossakovsky
f6e368b531 docs: move table of contents before key features 2025-12-25 20:55:22 -07:00
Yury Kossakovsky
75ba4d2c9e docs: clean up readme toc and remove emojis from headers 2025-12-25 20:43:29 -07:00
Yury Kossakovsky
0bc6c5601c style: remove emojis from key features section 2025-12-25 20:39:16 -07:00
Yury Kossakovsky
94097bc0c9 docs: update add-new-service command with correct line refs and step numbers 2025-12-25 20:35:35 -07:00
Yury Kossakovsky
7d02e50e1b docs: add missing scripts to claude.md key files section 2025-12-25 20:27:58 -07:00
Yury Kossakovsky
ad8963a0b3 docs: improve readme seo with new title, features section and toc 2025-12-25 20:20:18 -07:00
Yury Kossakovsky
be5e1259da docs: add github badges to readme 2025-12-25 19:59:26 -07:00
Yury Kossakovsky
e5449a9015 chore(welcome): remove update-preview from quick commands 2025-12-25 19:46:08 -07:00
Yury Kossakovsky
2d562d578f docs: update claude.md with missing scripts and utility functions 2025-12-25 19:43:39 -07:00
Yury Kossakovsky
45c1ce08cb feat: add make restart command and rename restarts to show-restarts 2025-12-25 19:40:05 -07:00
Yury Kossakovsky
d18e8df58d chore: remove unused shared-backup from gitignore 2025-12-25 19:35:32 -07:00
Yury Kossakovsky
b40854bd44 chore: remove cursorignore file 2025-12-25 19:33:31 -07:00
Yury Kossakovsky
744d72552a style(welcome): align credential rows to center 2025-12-25 19:22:44 -07:00
Yury Kossakovsky
6fbcc8768a fix: add database name variables for backward compatibility
existing installations use 'postgres' database to preserve data
new installations use service-specific databases (postiz, waha, lightrag)
2025-12-25 19:22:44 -07:00
Yury Kossakovsky
bd29d6d5dc chore: remove nocodb from service selection wizard 2025-12-25 18:22:05 -07:00
Yury Kossakovsky
e602cfd1dd docs: expand claude.md with installation flow and key scripts 2025-12-25 18:22:05 -07:00
Yury Kossakovsky
8b08442815 refactor: extract telemetry and database modules
- create scripts/telemetry.sh with all telemetry functions
- rename init_databases.sh to databases.sh and convert to library
- remove code duplication in init_all_databases()
- update all scripts to source new modules
- update documentation references
2025-12-25 18:22:05 -07:00
Yury Kossakovsky
a1521f8a48 feat: add error telemetry with stage tracking
sends minimal data to scarf on install/update failures:
event type, stage, exit_code. uses err trap in orchestrator
scripts. respects existing opt-out settings.
2025-12-25 18:22:05 -07:00
Yury Kossakovsky
a86cf8893c fix(nocodb): add database init and final report entry
missing from initial nocodb implementation
2025-12-25 18:22:05 -07:00
Yury Kossakovsky
e9291dc825 fix(nocodb): correct healthcheck endpoint and add redis caching
- Fix healthcheck endpoint: /api/v2/health → /api/v1/health (per PR #2460)
- Add NC_REDIS_URL for production caching (per official docs)
- Add redis dependency with service_healthy condition
- Revert unrelated changes to Postiz, WAHA, LightRAG database configs
2025-12-25 18:22:01 -07:00
Yury Kossakovsky
108daca1fe feat: add nocodb as optional service
add nocodb (open source airtable alternative) with:
- docker service definition with postgresql backend
- caddy reverse proxy configuration
- jwt secret auto-generation
- wizard integration for service selection
- welcome page dashboard entry
- readme and changelog updates
2025-12-25 16:50:28 -07:00
Yury Kossakovsky
2f6516880b fix: preserve installation id during updates
the telemetry id was being lost during updates because:
1. apply_update.sh didn't export INSTALLATION_ID
2. 03_generate_secrets.sh only checked env var, not existing .env

now checks both exported var and generated_values from existing .env,
and generates new id for pre-telemetry installations upgrading
2025-12-25 16:49:43 -07:00
Yury Kossakovsky
ffca8693f7 feat: add anonymous telemetry via scarf
collect basic usage statistics (install/update events, version, os, selected
services) to help improve the project. users can opt-out by setting
SCARF_ANALYTICS=false or DO_NOT_TRACK=1.
2025-12-25 16:32:32 -07:00
Yury Kossakovsky
30e4c9407b fix: initialize databases before starting dependent services
- start postgresql first, then run init_databases.sh, then other services
- add depends_on postgres for lightrag service
- remove unused nocodb from databases list
- document database initialization in add-new-service workflow
2025-12-25 13:15:07 -07:00
Yury Kossakovsky
f32c92287e feat: add isolated postgresql databases for services
add init_databases.sh script that creates dedicated databases for
langfuse, lightrag, nocodb, postiz, and waha during install/update.
update connection strings to use service-specific databases instead
of sharing the default postgres database.
2025-12-25 11:25:31 -07:00
Yury Kossakovsky
d7af7b6900 feat: add nodes_exclude to enable execute command node in n8n 2.0+ 2025-12-24 11:23:03 -07:00
Yury Kossakovsky
d6cd2d44df fix: configure git pull.rebase to prevent divergent branch errors 2025-12-22 09:22:42 -07:00
Yury Kossakovsky
8650c70992 fix: use static ffmpeg binary for n8n 2.1.0+ compatibility 2025-12-22 09:14:19 -07:00
Yury Kossakovsky
bb29eefae1 docs: update readme title to emphasize ease of self-hosting 2025-12-21 18:43:41 -07:00
Yury Kossakovsky
850bf05208 style: alphabetize environment variables in docker-compose.yml
organizes caddy, waha, and ragflow service env vars for consistency
2025-12-21 18:34:34 -07:00
Yury Kossakovsky
530efac120 chore: extend gost no_proxy list to support 10 n8n workers
adds n8n-worker-5 through n8n-worker-10 and n8n-runner-5 through n8n-runner-10
2025-12-21 18:33:21 -07:00
Yury Kossakovsky
f1285f864e chore: remove flowise built-in auth credentials
flowise no longer uses FLOWISE_USERNAME/PASSWORD for authentication
2025-12-21 18:32:51 -07:00
Yury Kossakovsky
42f78de284 docs: update github issue templates for n8n-install 2025-12-21 18:01:31 -07:00
Yury Kossakovsky
1b264e0c5c docs: expand claude.md with welcome page, validation, and full utility reference 2025-12-21 16:17:16 -07:00
Yury Kossakovsky
47a8dd14a6 docs: expand claude.md with utility functions and proxy patterns 2025-12-21 16:13:34 -07:00
Yury Kossakovsky
198c972987 feat: add claude code command for adding new services
replace cursor rule with claude code /add-new-service command
that provides comprehensive step-by-step instructions for adding
optional services to the project. optimized for llm execution
with clear structure, code examples, and validation checklist.
2025-12-21 16:09:46 -07:00
Yury Kossakovsky
5d9d592267 docs: expand add-new-service guide with comprehensive patterns
add multi-service profiles, gpu variants, and yaml anchors
document caddyfile patterns for conditional auth and special protocols
expand secret generation docs with SERVICES_NEEDING_HASH importance
add configure_services.sh, quick start, and final report sections
include changelog and update scripts documentation
enhance checklist with logging, multi-container, and first-run items
2025-12-21 16:01:03 -07:00
Yury Kossakovsky
f4319321a3 docs: expand service addition guide with proxy and welcome page details 2025-12-21 15:52:32 -07:00
Yury Kossakovsky
5def4cf4db fix(gost): simplify healthcheck to tcp port check 2025-12-21 15:52:28 -07:00
Yury Kossakovsky
25680c2b2a docs: add changelog with project history since fork 2025-12-21 15:52:23 -07:00