Yury Kossakovsky
37b696ac14
refactor(telemetry): send separate request per service for scarf analytics
2025-12-28 11:28:47 -07:00
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