Alessandro Zappia
e350843d4e
Update app/utils/utils.ts
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-21 20:36:13 +01:00
Alessandro Zappia
47aefa9bcb
Update app/utils/utils.ts
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-21 20:36:13 +01:00
Alessandro Zappia
11f2c27f7f
add monthly backup frequency with multi-day selection
2025-12-21 20:36:13 +01:00
dependabot[bot]
fe8eb1326d
chore(deps-dev): bump @types/node from 24.10.4 to 25.0.3 ( #209 )
...
* chore(deps-dev): bump @types/node from 24.10.4 to 25.0.3
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 24.10.4 to 25.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.0.3
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: use rm instead of rmdir
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nicolas Meienberger <github@thisprops.com>
2025-12-21 19:51:03 +01:00
dependabot[bot]
91f1667158
chore(deps-dev): bump vite-tsconfig-paths from 5.1.4 to 6.0.3 ( #210 )
...
Bumps [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths ) from 5.1.4 to 6.0.3.
- [Release notes](https://github.com/aleclarson/vite-tsconfig-paths/releases )
- [Commits](https://github.com/aleclarson/vite-tsconfig-paths/compare/v5.1.4...v6.0.3 )
---
updated-dependencies:
- dependency-name: vite-tsconfig-paths
dependency-version: 6.0.3
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-21 19:47:16 +01:00
Nicolas Meienberger
c426bdcbf8
fix: sftp keep alive
2025-12-21 15:37:21 +01:00
dependabot[bot]
f926d5ec1f
chore(deps): bump actions/checkout from 5 to 6 ( #204 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-21 15:36:24 +01:00
Nico
f7822527bc
Change package-ecosystem from npm to bun
2025-12-21 15:29:25 +01:00
Nicolas Meienberger
6cc10293e1
fix: migration using 1 instead of true
2025-12-21 15:27:12 +01:00
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 )
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
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)
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
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
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
2025-12-19 23:30:23 +01:00
Nicolas Meienberger
46c8139a23
fix: ensure proper error message when backup operation is aborted
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
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 )
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
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 )
...
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
* ci: add grype security checks before release and in pr
* ci: only build for amd64 in local build
2025-12-18 18:02:34 +01:00