589 Commits

Author SHA1 Message Date
Yury Kossakovsky
a99676e3d5 fix(postiz): improve temporal integration
- increase elasticsearch memory to 512mb
- add temporal databases to initialization
- add postiz to final report
v1.2.1
2026-01-17 19:56:29 -07:00
Yury Kossakovsky
bf7ce20f7b fix(caddy): add http block for welcome page to prevent redirect loop
when accessing welcome page through cloudflare tunnel, caddy was
redirecting http to https, causing an infinite redirect loop.
adding an explicit http block prevents automatic https redirect.
2026-01-17 19:42:50 -07:00
Yury Kossakovsky
36717a45c9 docs(readme): clarify vps requirement in prerequisites 2026-01-17 12:28:55 -07:00
Yury Kossakovsky
31b81b71a4 fix(postiz): add elasticsearch for temporal advanced visibility
temporal with sql visibility has a hard limit of 3 text search
attributes per namespace. postiz requires more, causing startup
failure. adding elasticsearch enables advanced visibility mode
which removes this limitation.
2026-01-17 12:26:40 -07:00
Yury Kossakovsky
a3e8f26925 fix(postiz): use correct temporal address env var 2026-01-16 20:27:06 -07:00
Yury Kossakovsky
917afe615c fix(temporal): use container ip for healthcheck connection 2026-01-16 20:15:03 -07:00
Yury Kossakovsky
641fd04290 fix(temporal): update healthcheck to use modern cli 2026-01-16 18:59:37 -07:00
Yury Kossakovsky
ca43e7ab12 docs(readme): add troubleshooting for update script issues 2026-01-16 18:48:31 -07:00
Yury Kossakovsky
e5db00098a refactor(docker-compose): extract logging config into yaml anchor 2026-01-16 18:45:30 -07:00
Yury Kossakovsky
4a6f1c0e01 feat(postiz): add temporal server for workflow orchestration
add temporal and temporal-ui services to the postiz profile for
workflow orchestration. includes caddy reverse proxy with basic
auth, secret generation, and welcome page integration.
2026-01-16 18:42:54 -07:00
Yury Kossakovsky
19cd6b6f91 docs(cloudflare): update tunnel instructions and add missing services
- update dashboard navigation to match current cloudflare ui
- add nocodb and welcome page to services table
- add notes explaining external compose files and caddy-served content
2026-01-13 08:40:36 -07:00
Yury Kossakovsky
b28093b5cd feat(welcome): add changelog section to dashboard v1.2.0 2026-01-12 10:03:46 -07:00
Yury Kossakovsky
361a726a07 docs(changelog): update v1.1.0 release date 2026-01-11 13:10:32 -07:00
Yury Kossakovsky
0b4c9d5dda feat(makefile): add stop and start commands for service control 2026-01-10 11:02:23 -07:00
Yury Kossakovsky
0e4b46ec31 feat(tls): add custom tls certificate support for corporate deployments
adds caddy-addon mechanism for custom certificates when let's encrypt
is not available. includes setup script with interactive wizard,
example configs, and documentation.
v1.1.0
2026-01-09 23:26:41 -07:00
Yury Kossakovsky
e8f7934224 feat(git): add make git-pull command for fork workflows
adds support for forks that maintain custom changes and need to merge
from upstream instead of resetting. the new GIT_MODE=merge option in
update.sh calls git_merge_from_upstream() which fetches and merges
upstream/main while preserving local commits.
2026-01-09 20:28:22 -07:00
Yury Kossakovsky
d89712356b docs(changelog): reset versioning to v1.0.0 as first official release v1.0.0 2026-01-07 15:50:51 -07:00
Yury Kossakovsky
90ff83a33c docs(claude): add semantic versioning guidelines 2026-01-07 15:50:51 -07:00
Yury Kossakovsky
77db20f23e docs(changelog): convert to semantic versioning format
Reformatted CHANGELOG.md to follow keepachangelog.com standard:
- Added [Unreleased] section
- Converted from date-based to version-based format
- Added 38 version entries (v0.1.0 - v2.5.3)
- Added comparison links for all versions

This change supports the awesome-selfhosted PR requirements.
2026-01-07 15:50:51 -07:00
Yury Kossakovsky
4d9a2604b5 fix(gost): add supabase services to proxy bypass list 2026-01-04 14:00:23 -07:00
Yury Kossakovsky
bed72e59f1 fix(gost): improve proxy bypass for internal services
add cidr blocks and port-specific entries to gost_no_proxy to fix
redis connectivity issues when proxy is enabled. different libraries
interpret no_proxy differently, so we now include multiple formats.

also fix open-webui healthcheck to bypass proxy for localhost checks.
2026-01-03 14:42:27 -07:00
Yury Kossakovsky
44d36b8be8 fix(import): correct counter bug and improve script reliability
- fix credentials counter bug caused by posix sh subshell behavior
- add trap for temp file cleanup on exit
- make import_workflows.sh executable
- add explanatory comments in restart.sh for down/up logic
- extract sleep value to EXTERNAL_SERVICE_INIT_DELAY constant
2026-01-02 16:25:46 -07:00
Yury Kossakovsky
6a67456db4 fix(restart): start supabase and dify separately to fix volume paths
docker compose resolves relative paths from the first compose file's
directory. when multiple compose files are combined, supabase's
./volumes/logs/vector.yml path resolves from project root instead of
supabase/docker/, causing vector container to fail with "is a directory"
error. this matches the behavior of start_services.py.
2026-01-02 16:10:55 -07:00
Yury Kossakovsky
3f93b8a367 feat(n8n): add limit parameter to make import command 2026-01-02 16:08:50 -07:00
Yury Kossakovsky
5a279b4a0a feat(n8n): add import_limit option to workflow import script 2026-01-02 15:55:29 -07:00
Yury Kossakovsky
a24db3c429 docs(cloudflare): add clarifications for dns setup and verification 2026-01-02 15:49:22 -07:00
Yury Kossakovsky
45ba3642a8 feat(n8n): add make import command for workflow imports 2026-01-02 15:48:55 -07:00
Yury Kossakovsky
429a52250d docs(cloudflare): expand dns configuration and verification instructions
- add detailed dns transfer instructions for external providers
- reorder sections: dns config before public hostnames
- add comprehensive tunnel verification steps with cf-ray header check
- add troubleshooting for external dns scenarios
2026-01-02 15:26:54 -07:00
Yury Kossakovsky
54503cd106 fix(n8n): switch ffmpeg source to github for reliability 2026-01-02 10:17:40 -07:00
Yury Kossakovsky
d1da940ffe fix(env): use single quotes for values containing $ to prevent expansion 2025-12-30 17:26:28 -07:00
Yury Kossakovsky
492e9ea194 style(env): use double quotes consistently in env file output 2025-12-30 17:19:05 -07:00
Yury Kossakovsky
192d457c87 fix(gost): add nocodb to no_proxy bypass list
n8n couldn't connect to nocodb via internal hostname when gost proxy
is enabled. also ensures gost_no_proxy is updated from template on
system updates.
2025-12-30 16:21:26 -07:00
Yury Kossakovsky
58799d9ae1 refactor(compose): centralize external compose file handling
add build_compose_files_array() and getter functions for n8n-workers,
supabase, dify compose files in utils.sh. simplifies restart.sh and
apply_update.sh by using shared function. now checks both profile
activation AND file existence before including external compose files.
2025-12-29 13:06:03 -07:00
Yury Kossakovsky
c5d5925986 fix(restart): include n8n workers compose file in make restart 2025-12-28 15:17:42 -07:00
Yury Kossakovsky
1cca4077e0 fix(databasus): remove volume alias
databasus uses incompatible data format with postgresus,
so volume alias provides no benefit - use fresh volume instead
2025-12-28 11:41:47 -07:00
Yury Kossakovsky
8b96861ce3 docs(claude): add missing scripts and clean-all command 2025-12-28 11:40:09 -07:00
Yury Kossakovsky
e1abdfecd8 fix(databasus): add logging limits and final report entry
completes databasus rebrand by adding missing pieces:
- log rotation (1mb max) to prevent disk bloat
- post-install instructions for account setup
2025-12-28 11:34:38 -07:00
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