Commit Graph

1128 Commits

Author SHA1 Message Date
Nico
1d7897b745 Configure Dependabot for npm and GitHub Actions
Updated Dependabot configuration to include npm and GitHub Actions with daily update schedules.
2025-12-21 15:13:54 +01:00
Nico
ea9d867cd2 feat: version link to gh release in sidebar (#203) v0.19.3-beta.2 2025-12-21 14:39:30 +01:00
Nico
8cdd06ec49 fix(stop): always update status to warning when stop is executed (#202)
* fix(stop): always update status to warning when stop is executed

* fix: automatically put in_progress backups to warning during startup
2025-12-21 14:25:45 +01:00
Nico
492aa4178d feat: allow to control --one-file-system option from the schedule config (#201) 2025-12-21 14:21:08 +01:00
Nico
fc04cfe02e refactor(restic): use safeSpawn util instead of Bun shell (#195)
Bun has an issue with special non-ASCII charachters
https://github.com/oven-sh/bun/issues/15929 that makes commands crash if
manipulating a file with such charachter
2025-12-20 11:47:45 +01:00
Nico
598de4e078 fix: schedules not running if never run manually (#194)
* fix: backups that were never run manually are not picked up by job

* fix(mutex): prioritize waiting exclusive locks over newly added shared tasks
2025-12-20 11:28:18 +01:00
Nicolas Meienberger
24fd18825a Merge branch 'tvarohohlavy-examples-directory' 2025-12-20 01:05:22 +01:00
Nicolas Meienberger
fcc49fb3ae docs: examples 2025-12-20 01:05:12 +01:00
Nicolas Meienberger
2564add45a ci(release): add permission to write content (create new release) 2025-12-20 01:04:48 +01:00
Nicolas Meienberger
9d0441f5d0 docs: update readme 2025-12-20 01:04:48 +01:00
Nicolas Meienberger
aeec2d7d4f chore(docs): update README 2025-12-20 01:04:48 +01:00
Nicolas Meienberger
c6657d44f2 docs(readme): add warning for running on public servers 2025-12-20 01:04:48 +01:00
Nicolas Meienberger
601d3a1143 refactor: warning only when backup is aborted 2025-12-20 01:04:48 +01:00
Nicolas Meienberger
09805ce5ba fix: ensure proper error message when backup operation is aborted 2025-12-20 01:04:48 +01:00
Nicolas Meienberger
0323ff0031 fix(backups): preserve relative include/exclude pattern behavior 2025-12-20 01:04:48 +01:00
Jakub Trávník
80cf8dd778 fix: include name in initial values for notification form update (#184) 2025-12-20 01:04:48 +01:00
Nico
3374e4f53d fix: prepend mount path in exclude patterns (#188)
* fix: prepend mount path location in exclude patterns

* test(backups): add tests suite for backend include & exclude patterns

* test: fix leaking global module mock
2025-12-20 01:04:48 +01:00
Nico
e9fb5862f7 Controllers tests (#187)
* test: backups service

* refactor: create hono app in a separate file

To avoid side effects like db migration or startup scripts when testing

test(backups): add security tests to the backups controller

* ci: run typechecks, build and tests on PR

* test: controllers security tests

* chore: update lock file

* refactor: pr feedbacks
2025-12-20 01:04:47 +01:00
Nicolas Meienberger
6266f1d44c ci(release): add permission to write content (create new release) v0.19.2 2025-12-20 00:42:34 +01:00
Jakub Trávník
11b588ce20 readded some examples in main readme 2025-12-19 23:38:39 +00:00
Nicolas Meienberger
dea07338bc docs: update readme 2025-12-20 00:19:01 +01:00
Nicolas Meienberger
17e33ae98c chore(docs): update README 2025-12-20 00:14:34 +01:00
Nicolas Meienberger
6f302f8518 docs(readme): add warning for running on public servers 2025-12-20 00:13:33 +01:00
Nicolas Meienberger
febd795517 refactor: warning only when backup is aborted v0.19.2-beta.4 2025-12-19 23:30:23 +01:00
Nicolas Meienberger
46c8139a23 fix: ensure proper error message when backup operation is aborted v0.19.2-beta.3 2025-12-19 23:27:25 +01:00
Nicolas Meienberger
7879d88a54 fix(backups): preserve relative include/exclude pattern behavior 2025-12-19 23:18:56 +01:00
Jakub Trávník
30685c8481 fix: include name in initial values for notification form update (#184) v0.19.2-beta.2 2025-12-19 22:40:07 +01:00
Nico
579bc89970 fix: prepend mount path in exclude patterns (#188)
* fix: prepend mount path location in exclude patterns

* test(backups): add tests suite for backend include & exclude patterns

* test: fix leaking global module mock
2025-12-19 22:35:34 +01:00
Nico
61dc07b36b Controllers tests (#187)
* test: backups service

* refactor: create hono app in a separate file

To avoid side effects like db migration or startup scripts when testing

test(backups): add security tests to the backups controller

* ci: run typechecks, build and tests on PR

* test: controllers security tests

* chore: update lock file

* refactor: pr feedbacks
2025-12-19 19:25:21 +01:00
Jakub Trávník
4e2f8f0160 implement copilot and rabbitai suggestions 2025-12-19 14:39:57 +01:00
Jakub Trávník
7cdf1d72e9 Update examples/tailscale-sidecar/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-19 14:27:09 +01:00
Jakub Trávník
89fbeb7fe3 Update examples/tailscale-sidecar/docker-compose.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-19 14:26:49 +01:00
Jakub Trávník
9d46bbbcb1 Update examples/tailscale-sidecar/docker-compose.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-19 14:26:10 +01:00
Jakub Trávník
7a6e3e9597 Merge remote-tracking branch 'origin/main' into tailscale-integration-example 2025-12-19 13:30:37 +01:00
Jakub Trávník
f995a2ca8d Add examples directory and runnable setups 2025-12-19 13:28:05 +01:00
Nico
94f49e2022 refactor: separate healthcheck and auto remount in two separate jobs (#179)
* refactor: separate healthcheck and auto remount in two separate jobs

* fix: try catch in volume auto remount
2025-12-18 23:03:41 +01:00
Nico
6a86de7b95 refactor: add default excludes to backups (#178)
- To avoid accidentaly backing up a repository to itself
- To avoid accidentaly backing up zerobyte's internal data
2025-12-18 22:34:21 +01:00
Nico
fd5193b5e3 refactor: reduce startup mounting noise (#177)
- Skip mount early if volume is not in error or neither mounted
- Error healthchecks early if volume is not mounted
2025-12-18 22:19:21 +01:00
Nico
a17da2562f refactor(startup): ensure entities always use the latest configuration format (#173)
* refactor(startup): ensure entities always use the latest configuration schema

* refactor: await config updates to avoid race condition on later mount
2025-12-18 18:11:39 +01:00
Nicolas Meienberger
7a507354ad chore: upgrade apk in base image 2025-12-18 18:08:29 +01:00
Nico
55e68544f8 ci: add grype security checks before release and in pr (#175)
* ci: add grype security checks before release and in pr

* ci: only build for amd64 in local build
v0.19.2-alpha.1
2025-12-18 18:02:34 +01:00
Jakub Trávník
be4c24ee3e feat: add Tailscale integration example with Docker Compose and environment configuration 2025-12-18 13:06:42 +01:00
Nicolas Meienberger
cac4c84df5 ci: add login to dockerhub step v0.19.1-beta.3 v0.19.1 2025-12-18 12:33:42 +01:00
Nicolas Meienberger
83da66a0b7 ci: use docker cloud builder 2025-12-18 12:31:08 +01:00
Nicolas Meienberger
42f49fed23 chore(deps): bump rclone to 1.72.1 and shoutrrr to 0.13.1 v0.19.1-beta.2 2025-12-18 12:16:08 +01:00
Nicolas Meienberger
933b66c87e chore(deps): enforce esbuild to 0.27.2 2025-12-18 12:12:46 +01:00
Nicolas Meienberger
4f9f167727 chore: remove sourcemaps from build output 2025-12-18 12:10:17 +01:00
Nicolas Meienberger
7951a87332 refactor: don't apply strict rate limit on /me and /status endpoints 2025-12-18 12:09:34 +01:00
Nicolas Meienberger
1bb9ccb33b Merge branch 'orbisai0security-fix-v-002-app-server-index.ts' v0.19.1-beta.1 2025-12-17 23:41:30 +01:00
Nicolas Meienberger
0838ce86bd refactor: remove cors options and fix rate limiter usage 2025-12-17 23:40:57 +01:00