17 Commits

Author SHA1 Message Date
6d9e949ca1 chore(deps): update helm release traefik-crds to v1.14.0
All checks were successful
lint-test-helm / lint-helm (pull_request) Successful in 13s
2026-01-23 11:07:01 +00:00
c6dc8cfcc5 chore(deps): update searxng/searxng:latest docker digest to d7fa033 (#3388)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Successful in 3m14s
2026-01-23 11:02:07 +00:00
7e667b1391 chore(deps): update helm release coredns to v1.45.1 (#3385)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m51s
renovate / renovate (push) Successful in 2m6s
2026-01-23 10:02:17 +00:00
87e927f73f chore(deps): update searxng/searxng:latest docker digest to 0eaa035 (#3384)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-01-23 10:02:04 +00:00
cd7840d4f6 chore(deps): update gitea/gitea docker tag to v1.25.4 (#3380)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-docker / lint-docker-compose (push) Successful in 21s
renovate / renovate (push) Successful in 2m14s
2026-01-23 03:02:08 +00:00
3ff0d4dc3f chore(deps): update postgres-cluster docker tag to v7.5.0 (#3377)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 1m34s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 47m38s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [postgres-cluster](https://github.com/cloudnative-pg/cloudnative-pg) | minor | `7.4.5` → `7.5.0` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiLCJpbWFnZSJdfQ==-->

Reviewed-on: #3377
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-23 00:57:31 +00:00
c29b0faacb fix: remove values file
All checks were successful
render-manifests-push / render-manifests-push (push) Successful in 55s
lint-test-helm / lint-helm (push) Successful in 1m23s
renovate / renovate (push) Successful in 10m41s
2026-01-22 18:32:54 -06:00
19f2e68eaa Update Helm release argo-events to v2.4.20 (#3372)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Successful in 2m22s
2026-01-23 00:23:42 +00:00
250abad0cf chore: upgrade chart
Some checks failed
lint-test-helm / lint-helm (push) Successful in 26s
render-manifests-push / render-manifests-push (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-01-22 18:20:30 -06:00
8cf45d06c4 Update ghcr.io/booklore-app/booklore Docker tag to v1.18.3 (#3371)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-01-23 00:19:15 +00:00
e255ed994f Update ghcr.io/booklore-app/booklore Docker tag to v1.18.2 (#3369)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m17s
renovate / renovate (push) Successful in 2m33s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v1.17.0` → `v1.18.2` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.

---

### Release Notes

<details>
<summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary>

### [`v1.18.2`](https://github.com/booklore-app/booklore/releases/tag/v1.18.2)

[Compare Source](https://github.com/booklore-app/booklore/compare/v1.18.0...v1.18.2)

#### 🌟 What's New in v1.18.2

This release introduces some of the largest and most impactful features Booklore has seen so far:

- **New Ebook Reader**: Introducing a responsive, clean, and intuitive reader based on Foliate.js. Supports EPUB, AZW3, MOBI, and FB2 formats, with highlights, notes, and bookmarks for seamless reading.
- **Bi-Directional Reading Progress Sync**: Reading progress now syncs automatically between Booklore and KoReader, with Kobo support coming in upcoming releases.
- **Streaming Ebook Reading (Beta)**: Large ebooks, such as multi-hundred-page cookbooks or textbooks, can now be read page by page, minimizing memory and storage usage.
- **Optimized PDF & CBZ Streaming**: PDF and CBX files no longer need to be fully extracted for reading; pages are streamed directly, improving performance for large files.
- **Enhanced Charts**: All charts have been redesigned for clarity and visual appeal. Three new chart types have been added: Taste Ratings, Reading Backlog, and Series Progress.
- **Komga-Compatible API**: Connect your Komga apps, such as Mihon or Komelia, directly to Booklore for unified library management.
- **Progressive Web App Support**: Booklore can now be installed as a PWA, allowing access without browser UI limitations for a cleaner reading experience.

#### 🐛 Bug Fixes (v1.18.2 + v1.18.1)

- fix(db): remove unused CBX/PDF cache cleanup cron entries ([#&#8203;2402](https://github.com/booklore-app/booklore/issues/2402))
- Fix showstopper bugs in v1.18.0 ([#&#8203;2399](https://github.com/booklore-app/booklore/issues/2399)) by [@&#8203;acx10](https://github.com/acx10)
- fix(reading sessions): Split sessions, re-calculate times in book overview ([#&#8203;2393](https://github.com/booklore-app/booklore/issues/2393)) by [@&#8203;WorldTeacher](https://github.com/WorldTeacher)

#### 🚀 New Features (v1.18.0)

- Introduced additional library charts to surface meaningful insights ([#&#8203;2390](https://github.com/booklore-app/booklore/issues/2390)) by [@&#8203;acx10](https://github.com/acx10)
- Introduce three new analytical charts: Taste Ratings, Reading Backlog, and Series Progress ([#&#8203;2383](https://github.com/booklore-app/booklore/issues/2383)) by [@&#8203;acx10](https://github.com/acx10)
- Initialize progress web app ([#&#8203;2351](https://github.com/booklore-app/booklore/issues/2351)) by [@&#8203;acx10](https://github.com/acx10)
- feat(custom-covers): add functionality to generate custom covers for selected books ([#&#8203;2355](https://github.com/booklore-app/booklore/issues/2355)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Implement streaming EPUB reader with on-demand loading ([#&#8203;2350](https://github.com/booklore-app/booklore/issues/2350)) by [@&#8203;acx10](https://github.com/acx10)
- Feat/komga api ([#&#8203;2071](https://github.com/booklore-app/booklore/issues/2071)) by [@&#8203;farfromrefug](https://github.com/farfromrefug)
- Revamp streaming PDF reader to render pages on demand ([#&#8203;2332](https://github.com/booklore-app/booklore/issues/2332)) by [@&#8203;acx10](https://github.com/acx10)
- Revamp the CBX reader layout for improved structure and usability ([#&#8203;2330](https://github.com/booklore-app/booklore/issues/2330)) by [@&#8203;acx10](https://github.com/acx10)
- Add support for annotations and book notes in the new ebook reader ([#&#8203;2313](https://github.com/booklore-app/booklore/issues/2313)) by [@&#8203;acx10](https://github.com/acx10)
- Bidirectional progress sync between koreader and booklore reader ([#&#8203;2312](https://github.com/booklore-app/booklore/issues/2312)) by [@&#8203;acx10](https://github.com/acx10)
- feat(metadata): add configurable enabled fields for metadata editor a… ([#&#8203;2299](https://github.com/booklore-app/booklore/issues/2299)) by [@&#8203;acx10](https://github.com/acx10)
- Implement Public Shelves ([#&#8203;1969](https://github.com/booklore-app/booklore/issues/1969)) by [@&#8203;cjd](https://github.com/cjd)
- Introduce a new eBook reader with support for EPUB, MOBI, AZW3, and FB2 formats ([#&#8203;2258](https://github.com/booklore-app/booklore/issues/2258)) by [@&#8203;acx10](https://github.com/acx10)
- feat(metadata): add auto-save metadata feature in editor settings ([#&#8203;2274](https://github.com/booklore-app/booklore/issues/2274)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- RanobeDB Light Novel metadata provider ([#&#8203;2221](https://github.com/booklore-app/booklore/issues/2221)) by [@&#8203;Nedra1998](https://github.com/Nedra1998)

####  Enhancements (v1.18.0)

- feat(metadata): add 'Replace When Provided' option to metadata replacement modes ([#&#8203;2379](https://github.com/booklore-app/booklore/issues/2379)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(google-parser): improve Google Books API integration with improved metadata handling and series extraction ([#&#8203;2375](https://github.com/booklore-app/booklore/issues/2375)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(metadata): add replace mode option for metadata fetching ([#&#8203;2356](https://github.com/booklore-app/booklore/issues/2356)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(comicVine): improve comic metadata structure with additional credits and fields ([#&#8203;2358](https://github.com/booklore-app/booklore/issues/2358)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(library): add validation for library path accessibility during rescan ([#&#8203;2347](https://github.com/booklore-app/booklore/issues/2347)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(ui): add password confirmations ([#&#8203;2291](https://github.com/booklore-app/booklore/issues/2291)) by [@&#8203;arjunsrinivasan1997](https://github.com/arjunsrinivasan1997)
- feat(sort): Add sort by author surname and first name ([#&#8203;2292](https://github.com/booklore-app/booklore/issues/2292)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(directory-picker): add selection actions for folders, add buttons for select all, deselect all, and select current folder ([#&#8203;2293](https://github.com/booklore-app/booklore/issues/2293)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(hardcover): Improve Hardcover metadata accuracy and rate limiting ([#&#8203;2303](https://github.com/booklore-app/booklore/issues/2303)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(shelf): add shelf filtering options and integrate into book processing ([#&#8203;2268](https://github.com/booklore-app/booklore/issues/2268)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Stream CBX contents directly from the archive instead of unzipping and caching files ([#&#8203;2229](https://github.com/booklore-app/booklore/issues/2229)) by [@&#8203;acx10](https://github.com/acx10)

#### 🎨 UI Tweaks (v1.18.0)

- Polish view and metadata settings page UI ([#&#8203;2362](https://github.com/booklore-app/booklore/issues/2362)) by [@&#8203;acx10](https://github.com/acx10)
- Optimize metadata picker for mobile layout ([#&#8203;2361](https://github.com/booklore-app/booklore/issues/2361)) by [@&#8203;acx10](https://github.com/acx10)

#### 🐛 Bug Fixes (v1.18.0)

- Fix touch issues with ebook reader ([#&#8203;2395](https://github.com/booklore-app/booklore/issues/2395)) by [@&#8203;acx10](https://github.com/acx10)
- Fix failing book cover search due to HTTP 403 ([#&#8203;2392](https://github.com/booklore-app/booklore/issues/2392)) by [@&#8203;acx10](https://github.com/acx10)
- fix: Refactor HardcoverSyncService to improve edition and page count ([#&#8203;2389](https://github.com/booklore-app/booklore/issues/2389)) by [@&#8203;boludo00](https://github.com/boludo00)
- fix(kobo): Update KoboResources file to match Calibre web to fix issues with Overdrive ([#&#8203;2367](https://github.com/booklore-app/booklore/issues/2367)) by [@&#8203;cra21k](https://github.com/cra21k)
- fix(comic-metadata):  fix series grouping bug with external ComicInfo.xml metadata ([#&#8203;2385](https://github.com/booklore-app/booklore/issues/2385)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(PathPatternResolver): remove leading slash from resolved pattern if first component is empty ([#&#8203;2339](https://github.com/booklore-app/booklore/issues/2339)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(ui): map comic book extensions to CBX filter in book details ([#&#8203;2338](https://github.com/booklore-app/booklore/issues/2338)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix: Reading stats UI ([#&#8203;2322](https://github.com/booklore-app/booklore/issues/2322)) by [@&#8203;WorldTeacher](https://github.com/WorldTeacher)
- fix: split reading sessions based on the date ([#&#8203;2316](https://github.com/booklore-app/booklore/issues/2316)) by [@&#8203;WorldTeacher](https://github.com/WorldTeacher)
- fix(chart-ui): resolve glitches in chart rendering ([#&#8203;2290](https://github.com/booklore-app/booklore/issues/2290)) by [@&#8203;acx10](https://github.com/acx10)
- fix(comicvine): fix metadata search failing for titles containing '#<number>' ([#&#8203;2273](https://github.com/booklore-app/booklore/issues/2273)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(reading statistics ui): small fixes ([#&#8203;2276](https://github.com/booklore-app/booklore/issues/2276)) by [@&#8203;WorldTeacher](https://github.com/WorldTeacher)
- fix(metadata-picker): handle null and empty values in fetched metadata processing ([#&#8203;2269](https://github.com/booklore-app/booklore/issues/2269)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(OpdsFeedService): detect ZIP mime type for FB2 files when zipped ([#&#8203;2242](https://github.com/booklore-app/booklore/issues/2242)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(epub): strip formatting from ISBN values to ensure correct extraction ([#&#8203;2248](https://github.com/booklore-app/booklore/issues/2248)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(deps): add JPEG2000 support in PDFBox with Jai ImageIO dependencies ([#&#8203;2250](https://github.com/booklore-app/booklore/issues/2250)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(metadata): missing lubimyczytac fields and fetch retry ([#&#8203;2179](https://github.com/booklore-app/booklore/issues/2179)) by [@&#8203;Spynacz](https://github.com/Spynacz)

#### 🛠️ Refactoring & Maintenance (v1.18.0)

- Refactor: Enhance healthcheck response with version info and DTO ([#&#8203;2378](https://github.com/booklore-app/booklore/issues/2378)) by [@&#8203;hyun4965](https://github.com/hyun4965)
- perf(regex): introduce regex patterns for improved string handling invarious services ([#&#8203;2386](https://github.com/booklore-app/booklore/issues/2386)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Fix: Yes/No buttons on bookdrop import have reversed colors/icons ([#&#8203;2363](https://github.com/booklore-app/booklore/issues/2363)) by [@&#8203;acx10](https://github.com/acx10)
- Normalize book progress percentage rounding ([#&#8203;2359](https://github.com/booklore-app/booklore/issues/2359)) by [@&#8203;acx10](https://github.com/acx10)
- chore(metadata-warning): add warnings about metadata quality for file naming and moving features ([#&#8203;2340](https://github.com/booklore-app/booklore/issues/2340)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(api,epub): add cover extraction fallback using meta cover attribute for URL-encoded cover image hrefs ([#&#8203;2310](https://github.com/booklore-app/booklore/issues/2310)) by [@&#8203;ajbanck](https://github.com/ajbanck)
- fix(amazon-parser): handle Amazon error responses and improve error logging ([#&#8203;2294](https://github.com/booklore-app/booklore/issues/2294)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(metadata): ensure authors/genres are replaced, not merged, during metadata update by defaulting mergeCategories to false ([#&#8203;2304](https://github.com/booklore-app/booklore/issues/2304)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- chore(docs): update copyright year in README ([#&#8203;2323](https://github.com/booklore-app/booklore/issues/2323)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Refactor metadata picker and parsers for Amazon, Goodreads, and Google ([#&#8203;2327](https://github.com/booklore-app/booklore/issues/2327)) by [@&#8203;acx10](https://github.com/acx10)
- Refactor dialogs for a consistent look and feel ([#&#8203;2321](https://github.com/booklore-app/booklore/issues/2321)) by [@&#8203;acx10](https://github.com/acx10)
- Refactor common dialog header and footer components ([#&#8203;2318](https://github.com/booklore-app/booklore/issues/2318)) by [@&#8203;acx10](https://github.com/acx10)
- Refactor the Book Browser to simplify and streamline the implementation ([#&#8203;2317](https://github.com/booklore-app/booklore/issues/2317)) by [@&#8203;acx10](https://github.com/acx10)
- Centralize book tag color definitions ([#&#8203;2314](https://github.com/booklore-app/booklore/issues/2314)) by [@&#8203;acx10](https://github.com/acx10)
- Remove support for the legacy ePub reader ([#&#8203;2287](https://github.com/booklore-app/booklore/issues/2287)) by [@&#8203;acx10](https://github.com/acx10)
- fix(parsers): increase request interval to prevent rate limiting issues ([#&#8203;2282](https://github.com/booklore-app/booklore/issues/2282)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- (Refactor) Extract file-specific information from book ([#&#8203;1734](https://github.com/booklore-app/booklore/issues/1734)) by [@&#8203;piffio](https://github.com/piffio)
- Update query to use startTime instead of createdAt ([#&#8203;2272](https://github.com/booklore-app/booklore/issues/2272)) by [@&#8203;WorldTeacher](https://github.com/WorldTeacher)
- feat(archive): add ArchiveType via Magic Numbers detection and integrate into book processing ([#&#8203;2220](https://github.com/booklore-app/booklore/issues/2220)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(epub): normalize text nodes in EPUB metadata content.opf ([#&#8203;2222](https://github.com/booklore-app/booklore/issues/2222)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)

#### 📦 Dependencies (v1.18.0)

- chore(deps): bump tar from 7.5.2 to 7.5.6 in /booklore-ui ([#&#8203;2387](https://github.com/booklore-app/booklore/issues/2387)) by @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- chore(deps): bump lodash-es from 4.17.21 to 4.17.23 in /booklore-ui ([#&#8203;2388](https://github.com/booklore-app/booklore/issues/2388)) by @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- chore: update Angular dependencies to latest minor/patch versions ([#&#8203;2285](https://github.com/booklore-app/booklore/issues/2285)) by [@&#8203;acx10](https://github.com/acx10)

#### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v1.18.2`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.18.2`

**Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.17.0...v1.18.2>

#### 📸 Screenshots

<img width="750" height="471" alt="Screenshot 2026-01-22 at 12 10 47 PM" src="https://github.com/user-attachments/assets/d5118bbf-771c-495d-b2a3-a695027a6bcd" />
<img width="750" height="451" alt="Screenshot 2026-01-22 at 12 06 23 PM" src="https://github.com/user-attachments/assets/13456e8f-e3bb-4373-b6c8-b4871c5b5504" />
<img width="750" height="452" alt="Screenshot 2026-01-22 at 12 02 35 PM" src="https://github.com/user-attachments/assets/d2f8a2d6-6ea8-43d2-b990-7a058ca45e29" />
<img width="750" height="452" alt="Screenshot 2026-01-22 at 12 01 46 PM" src="https://github.com/user-attachments/assets/0aff60b3-238f-4f6e-a2b5-c962f844e7ba" />
<img width="632" height="710" alt="Screenshot 2026-01-22 at 12 04 22 PM" src="https://github.com/user-attachments/assets/fd4fcc98-3d95-4662-ac61-a93d534f3ed3" />
<img width="632" height="710" alt="Screenshot 2026-01-22 at 12 04 27 PM" src="https://github.com/user-attachments/assets/5464a3d4-a6f7-4e8d-acfc-1ca7fb14e9ec" />
<img width="632" height="710" alt="Screenshot 2026-01-22 at 12 04 33 PM" src="https://github.com/user-attachments/assets/c7722037-ba00-4bea-a166-150b6557caf3" />
<img width="632" height="710" alt="Screenshot 2026-01-22 at 12 05 47 PM" src="https://github.com/user-attachments/assets/6011c4ee-efa2-4471-a9b0-9fd2b2d09712" />
<img width="750" height="471" alt="Screenshot 2026-01-22 at 12 13 56 PM" src="https://github.com/user-attachments/assets/820465a6-59d7-44d7-9eef-56f69451ab85" />
<img width="750" height="402" alt="Screenshot 2026-01-22 at 1 17 59 AM" src="https://github.com/user-attachments/assets/08aa7a57-aa54-4672-ab1c-b35551e88b51" />
<img width="750" height="369" alt="Screenshot 2026-01-22 at 1 17 41 AM" src="https://github.com/user-attachments/assets/2f08f94f-59e4-40f1-932b-07b028620875" />
<img width="750" height="317" alt="Screenshot 2026-01-22 at 1 18 11 AM" src="https://github.com/user-attachments/assets/947c96cc-ab9a-481d-adb0-2a1472393ee8" />
<img width="750" height="471" alt="Screenshot 2026-01-22 at 12 09 34 PM" src="https://github.com/user-attachments/assets/3bfc4666-7aa5-45db-a2b5-f16f0a3a8b5c" />
<img width="750" height="471" alt="Screenshot 2026-01-22 at 12 09 28 PM" src="https://github.com/user-attachments/assets/1c3cc89f-1cd6-4dd3-b0f2-26b9ad56aa66" />
<img width="750" height="451" alt="Screenshot 2026-01-22 at 12 07 03 PM" src="https://github.com/user-attachments/assets/8b9577c0-db09-4bf1-8903-f9ceca7b9964" />

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3369
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-22 23:28:01 +00:00
35e9a47d4c change mount
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Successful in 54s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 23m0s
renovate / renovate (push) Successful in 1m8s
2026-01-21 17:05:04 -06:00
6825eb5c61 remove lidatube
All checks were successful
lint-test-helm / lint-helm (push) Successful in 34s
render-manifests-push / render-manifests-push (push) Successful in 40s
lint-test-docker / lint-docker-compose (push) Successful in 50s
renovate / renovate (push) Successful in 2m33s
2026-01-21 16:34:57 -06:00
79cd824f93 Update Helm release loki to v6.51.0 (#3367)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 29s
renovate / renovate (push) Successful in 1m30s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [loki](https://grafana.github.io/helm-charts) ([source](https://github.com/grafana/helm-charts)) | minor | `6.50.0` → `6.51.0` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #3367
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-21 22:09:28 +00:00
535c100d98 add music library
All checks were successful
lint-test-helm / lint-helm (push) Successful in 36s
render-manifests-push / render-manifests-push (push) Successful in 1m56s
renovate / renovate (push) Successful in 2m42s
2026-01-21 15:13:43 -06:00
af24cf5a6d scale 2026-01-21 15:13:43 -06:00
f13c8b3021 Update Helm release loki to v6.50.0 (#3353)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [loki](https://grafana.github.io/helm-charts) ([source](https://github.com/grafana/helm-charts)) | minor | `6.49.0` → `6.50.0` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #3353
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-21 21:11:33 +00:00
81 changed files with 183 additions and 486 deletions

View File

@@ -4,9 +4,9 @@ dependencies:
version: 0.47.1
- name: argo-events
repository: https://argoproj.github.io/argo-helm
version: 2.4.19
version: 2.4.20
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
digest: sha256:a4be166c9134150f6940f1e170fde0002a7c82ef6aaf51a90de15fbc742181c3
generated: "2026-01-21T21:02:01.155313357Z"
version: 7.5.0
digest: sha256:d7b1a201f397588011b17e261f06298a110354958db98be43b9925b40a0e6deb
generated: "2026-01-23T00:22:35.377575613Z"

View File

@@ -21,11 +21,11 @@ dependencies:
version: 0.47.1
repository: https://argoproj.github.io/argo-helm
- name: argo-events
version: 2.4.19
version: 2.4.20
repository: https://argoproj.github.io/argo-helm
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
# renovate: github=argoproj/argo-workflows

View File

@@ -7,9 +7,9 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
digest: sha256:458e9967330768b68649da4af69773adba3aed1a04316b9e67ef19612381d4b9
generated: "2026-01-17T17:30:18.453482605Z"
digest: sha256:137f0f3ecc4c958151badcc661d05f2f08119e3abef0c4b00ed93edc4b4596e4
generated: "2026-01-23T00:35:33.491000636Z"

View File

@@ -28,7 +28,7 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 1.0.1

View File

@@ -132,7 +132,6 @@ blocky:
kiwix IN CNAME traefik-cl01tl
komodo IN CNAME traefik-cl01tl
lidarr IN CNAME traefik-cl01tl
lidatube IN CNAME traefik-cl01tl
mail IN CNAME traefik-cl01tl
navidrome IN CNAME traefik-cl01tl
ntfy IN CNAME traefik-cl01tl

View File

@@ -9,7 +9,7 @@ booklore:
main:
image:
repository: ghcr.io/booklore-app/booklore
tag: v1.17.0
tag: v1.18.3
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -1,6 +1,6 @@
dependencies:
- name: coredns
repository: https://coredns.github.io/helm
version: 1.45.0
digest: sha256:cfcb22a7d0bce4d6000800706597ae43faec74255f1deb5cc3279b2d0a81f6c6
generated: "2025-12-02T17:17:52.206039-06:00"
version: 1.45.1
digest: sha256:3f9e66e7d76dc0b81b1b23bd5971fc9426f38b7d3542700d76f0721f4153aca3
generated: "2026-01-23T10:01:56.536146663Z"

View File

@@ -15,7 +15,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: coredns
version: 1.45.0
version: 1.45.1
repository: https://coredns.github.io/helm
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/coredns.png
# renovate: github=coredns/coredns

View File

@@ -7,9 +7,9 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
digest: sha256:9ae9e0cb222e7ac2fca2bfe5367a4b011b0c83c1a0f98a01342f37fad62c2fe1
generated: "2026-01-17T17:30:43.212095428Z"
digest: sha256:ce9129502867f42fbe07bb3ea32edbe5340fa762b5ee76ac20a8d5c7fb1f39c7
generated: "2026-01-23T00:35:49.971422373Z"

View File

@@ -26,7 +26,7 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 1.0.1

View File

@@ -1,143 +0,0 @@
ephemera:
controllers:
main:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
containers:
main:
image:
repository: ghcr.io/orwellianepilogue/ephemera
tag: 2.0.0
pullPolicy: IfNotPresent
env:
- name: ALLOWED_ORIGINS
value: https://ephemera.alexlebens.net
- name: BASE_URL
value: https://ephemera.alexlebens.net
- name: AA_BASE_URL
value: https://annas-archive.org
# - name: AA_API_KEY
# valueFrom:
# secretKeyRef:
# name: ephemera-key-secret
# key: key
- name: FLARESOLVERR_URL
value: http://127.0.0.1:8191
- name: LG_BASE_URL
value: https://gen.com
- name: PUID
value: 0
- name: PGID
value: 0
resources:
requests:
cpu: 50m
memory: 128Mi
flaresolverr:
image:
repository: ghcr.io/flaresolverr/flaresolverr
tag: v3.4.6
pullPolicy: IfNotPresent
env:
- name: LOG_LEVEL
value: info
- name: LOG_HTML
value: false
- name: CAPTCHA_SOLVER
value: none
- name: TZ
value: America/Chicago
resources:
requests:
cpu: 10m
memory: 128Mi
apprise-api:
image:
repository: caronc/apprise
tag: v1.3.1
pullPolicy: IfNotPresent
env:
- name: TZ
value: US/Central
- name: APPRISE_STORAGE_MODE
value: memory
- name: APPRISE_STATEFUL_MODE
value: disabled
- name: APPRISE_WORKER_COUNT
value: 1
- name: APPRISE_STATELESS_URLS
valueFrom:
secretKeyRef:
name: ephemera-apprise-config
key: ntfy-url
resources:
requests:
cpu: 10m
memory: 128Mi
service:
main:
controller: main
ports:
http:
port: 80
targetPort: 8286
protocol: HTTP
route:
main:
kind: HTTPRoute
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- ephemera.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: ephemera
port: 80
weight: 100
matches:
- path:
type: PathPrefix
value: /
persistence:
config:
forceRename: ephemera
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 5Gi
retain: true
advancedMounts:
main:
main:
- path: /app/data
readOnly: false
cache:
type: emptyDir
advancedMounts:
main:
main:
- path: /app/downloads
readOnly: false
ingest:
existingClaim: ephemera-import-nfs-storage
advancedMounts:
main:
main:
- path: /app/ingest
readOnly: false
volsync-target-config:
pvcTarget: ephemera
local:
enabled: true
schedule: 16 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 16 9 * * *

View File

@@ -7,9 +7,9 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:ded65efcf83f3c0cd3497839a1beddbc616081c286bdac6f584353813e7c8da8
generated: "2026-01-17T17:31:12.045290099Z"
digest: sha256:6368ad9d3c7a5591b42e25606b0f3f689e27cc3f73fca465f85c4e80e015299b
generated: "2026-01-23T00:36:10.114799135Z"

View File

@@ -26,7 +26,7 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data

View File

@@ -4,9 +4,9 @@ dependencies:
version: 1.4.5
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:1325aa896eeba00563056dd8f2d1ce69aad9141be49158a3b17214e1c565ed9f
generated: "2026-01-21T21:03:11.891167792Z"
digest: sha256:869bee8ae57a4c920ae6495a5fc90feabcbee12647cc7b9beb8b368823ffdbf1
generated: "2026-01-23T00:36:25.773527504Z"

View File

@@ -22,7 +22,7 @@ dependencies:
version: 1.4.5
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data

View File

@@ -310,9 +310,6 @@ gatus:
- name: lidarr
url: https://lidarr.alexlebens.net
<<: *defaults
- name: lidatube
url: https://lidatube.alexlebens.net
<<: *defaults
- name: yubal-playlist
url: https://yubal-playlist.alexlebens.net
<<: *defaults

View File

@@ -13,7 +13,7 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
@@ -23,5 +23,5 @@ dependencies:
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:d9faaa7a84d8d37c0bb1836dcd64e59368edf957d32a0db568d750f1136d7e4a
generated: "2026-01-20T16:01:37.816523129Z"
digest: sha256:0436854c16949288996efdb538f400487cbbc1dd3bf9a9d57da68bb0b2ec3a0d
generated: "2026-01-23T00:36:46.326318437Z"

View File

@@ -39,7 +39,7 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-gitea

View File

@@ -1,10 +1,10 @@
gitea:
global:
imageRegistry: registry.hub.docker.com
replicaCount: 1
replicaCount: 3
image:
repository: gitea/gitea
tag: 1.25.3
tag: 1.25.4
service:
http:
type: ClusterIP

View File

@@ -4,12 +4,12 @@ dependencies:
version: 5.21.4
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
digest: sha256:62c2a79644690c55ae04eb2706f73cf091c1948583a0e608b72987c0ae5efc2e
generated: "2026-01-08T16:05:24.786103-06:00"
digest: sha256:bee9dd7a31e5ca1772945764774a0195d8d63cb8b0874654b6d3aa846f4acc9e
generated: "2026-01-23T00:37:10.262404661Z"

View File

@@ -21,7 +21,7 @@ dependencies:
repository: https://grafana.github.io/helm-charts
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-unified-alerting

View File

@@ -4,9 +4,9 @@ dependencies:
version: 1.18.1
- name: postgres-cluster
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
digest: sha256:195fb663aa2e08bf0b3929a22c79f7e69426301a120594088f1ecbda9969bdc6
generated: "2026-01-08T16:05:28.408647-06:00"
digest: sha256:4d26df8432a73678bbba6219244ae34ecc99a339079e917b1169c791bbb9db10
generated: "2026-01-23T00:37:30.613171518Z"

View File

@@ -21,7 +21,7 @@ dependencies:
repository: https://helm.goharbor.io
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
- name: redis-replication
version: 1.0.1

View File

@@ -661,12 +661,6 @@ homepage:
href: https://yubal-playlist.alexlebens.net
siteMonitor: http://yubal-playlist.yubal-playlist:80
statusStyle: dot
- LidaTube:
icon: sh-lidatube.webp
description: Searches for Music
href: https://lidatube.alexlebens.net
siteMonitor: http://lidatube.lidatube:80
statusStyle: dot
- slskd:
icon: sh-slskd.webp
description: slskd

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:f72a93b81d636911a34bae2cf88f77fbe8c793a1cbe6371996bb0c907b7c8ac3
generated: "2026-01-16T18:47:28.749588457Z"
digest: sha256:49d6ed0c3e8862d351bd905db5f349448d4bc7e6cef4b43372e1510dea204098
generated: "2026-01-23T00:37:48.396577782Z"

View File

@@ -20,7 +20,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 1.0.1

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:928455407a1a4edef66f133342b0a5c0bc8e7cd2eeabdf5995615883114badef
generated: "2026-01-16T18:47:56.158342425Z"
digest: sha256:74690c7f1feeb817a36cb456e7454c45dca9d030e48e2f17b1516117fd14174a
generated: "2026-01-23T00:38:03.74023713Z"

View File

@@ -21,7 +21,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
digest: sha256:f5b2b65ad217cc283e03c4dba42afa29c65d9d241d65f2d601bfdbd598b2a22e
generated: "2026-01-16T18:48:31.647540475Z"
version: 7.5.0
digest: sha256:00716659773ba228fa472f8db4c0b44e5815ebe9b10416b8f6bbc8c0feef5ac6
generated: "2026-01-23T00:38:16.85961817Z"

View File

@@ -23,7 +23,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgresql-17-fdb-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png
# renovate: github=moghtech/komodo

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:d7583dd8f6a47c4f398ebe47aa41c629d0ec2c0e677be9e37fd0953f4724ad4b
generated: "2026-01-16T18:49:25.353322562Z"
digest: sha256:3eecce4de28a028bc38d6601b3867ee678a1d28bfc7de778f46982c8064fd281
generated: "2026-01-23T00:38:33.055103699Z"

View File

@@ -24,7 +24,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config

View File

@@ -1,9 +0,0 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:0653646f92831c02fe62daa89c471cd9baa62f2b5514c176347dd0d7c8087fba
generated: "2026-01-16T18:49:35.891116655Z"

View File

@@ -1,27 +0,0 @@
apiVersion: v2
name: lidatube
version: 1.0.0
description: LidaTube
keywords:
- lidatube
- music
- yt-dlp
home: https://wiki.alexlebens.dev/s/10d95030-85be-4ced-a8d7-b4aaeca9bee6
sources:
- https://github.com/TheWicklowWolf/LidaTube
- https://registry.hub.docker.com/r/thewicklowwolf/lidatube
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
maintainers:
- name: alexlebens
dependencies:
- name: app-template
alias: lidatube
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: volsync-target
alias: volsync-target-config
version: 0.7.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lidatube.png
# renovate: github=TheWicklowWolf/LidaTube
appVersion: 0.2.42

View File

@@ -1,21 +0,0 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: lidatube-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: lidatube-secret
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: lidarr_api_key
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/lidarr2/key
metadataPolicy: None
property: key

View File

@@ -1,17 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: lidatube-nfs-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: lidatube-nfs-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
volumeName: lidatube-nfs-storage
storageClassName: nfs-client
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi

View File

@@ -1,23 +0,0 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: lidatube-nfs-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: lidatube-nfs-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
persistentVolumeReclaimPolicy: Retain
storageClassName: nfs-client
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
nfs:
path: /volume2/Storage/Music
server: synologybond.alexlebens.net
mountOptions:
- vers=4
- minorversion=1
- noac

View File

@@ -1,102 +0,0 @@
lidatube:
controllers:
main:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
pod:
securityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
containers:
main:
image:
repository: thewicklowwolf/lidatube
tag: 0.2.42
pullPolicy: IfNotPresent
env:
- name: PUID
value: 1000
- name: PGID
value: 1000
- name: lidarr_address
value: http://lidarr.lidarr:80
- name: lidarr_api_key
valueFrom:
secretKeyRef:
name: lidatube-secret
key: lidarr_api_key
- name: sleep_interval
value: 360
- name: sync_schedule
value: 4
- name: attempt_lidarr_import
value: true
resources:
requests:
cpu: 10m
memory: 128Mi
service:
main:
controller: main
ports:
http:
port: 80
targetPort: 5000
protocol: HTTP
route:
main:
kind: HTTPRoute
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- lidatube.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: lidatube
port: 80
weight: 100
matches:
- path:
type: PathPrefix
value: /
persistence:
config:
forceRename: lidatube-config
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 5Gi
retain: true
advancedMounts:
main:
main:
- path: /lidatube/config
readOnly: false
music:
existingClaim: lidatube-nfs-storage
advancedMounts:
main:
main:
- path: /lidatube/downloads
readOnly: false
volsync-target-config:
pvcTarget: lidatube-config
moverSecurityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
local:
enabled: true
schedule: 40 8 * * *
remote:
enabled: false
external:
enabled: true
schedule: 40 9 * * *

View File

@@ -1,9 +1,9 @@
dependencies:
- name: loki
repository: https://grafana.github.io/helm-charts
version: 6.49.0
version: 6.51.0
- name: alloy
repository: https://grafana.github.io/helm-charts
version: 1.5.2
digest: sha256:169af5a754de8ab848da0de07e5990a5a47de91252f27d12e5e4f672cfa62e59
generated: "2026-01-13T17:02:14.361658012Z"
digest: sha256:cd5fe2b0439fa752d8de751a4ddf5ae21658bb08f8587e90818ccbbf21de48e2
generated: "2026-01-21T22:02:30.018948035Z"

View File

@@ -16,7 +16,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: loki
version: 6.49.0
version: 6.51.0
repository: https://grafana.github.io/helm-charts
- name: alloy
version: 1.5.2

View File

@@ -19,7 +19,7 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
@@ -38,5 +38,5 @@ dependencies:
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:a9be74ba09a849b7118688fbaf15a119fa9883b68beeae678a0cb06e284a4a95
generated: "2026-01-21T21:04:05.210233742Z"
digest: sha256:1d0bdcb5fe38463c50a54511c664c655e12519655effae442e617ee015e28e82
generated: "2026-01-23T00:38:52.076419998Z"

View File

@@ -53,7 +53,7 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-matrix-synapse

View File

@@ -34,3 +34,22 @@ spec:
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: navidrome-music-single-nfs-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: navidrome-music-single-nfs-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
volumeName: navidrome-music-single-nfs-storage
storageClassName: nfs-client
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi

View File

@@ -46,3 +46,28 @@ spec:
- vers=4
- minorversion=1
- noac
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: navidrome-music-single-nfs-storage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: navidrome-music-single-nfs-storage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
persistentVolumeReclaimPolicy: Retain
storageClassName: nfs-client
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
nfs:
path: /volume2/Storage/Music Singles/
server: synologybond.alexlebens.net
mountOptions:
- vers=4
- minorversion=1
- noac

View File

@@ -153,6 +153,13 @@ navidrome:
main:
- path: /music-youtube
readOnly: true
music-single:
existingClaim: navidrome-music-single-nfs-storage
advancedMounts:
main:
main:
- path: /music-single
readOnly: true
volsync-target-data:
pvcTarget: navidrome-data
moverSecurityContext:

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:fd7328fc35715eb9941d4e005c0240ca9ed6554a61e67a41413d5122fd90f7fe
generated: "2026-01-16T18:50:32.743576567Z"
digest: sha256:13774bf9b78af6c71cd86fbdf87613b632ff2c8ebc17ccb2575c16f24c954e9c
generated: "2026-01-23T00:39:10.677757004Z"

View File

@@ -23,7 +23,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data

View File

@@ -7,9 +7,9 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
digest: sha256:3959ec0feb588553493636514562a4bd1dea651992da9cca1a598597909173b1
generated: "2026-01-17T17:32:35.576166942Z"
digest: sha256:ceefb29aa463807f6763a9dd41e4282938e2b09cfa9a107488385e70273d7f41
generated: "2026-01-23T00:39:25.791321616Z"

View File

@@ -27,7 +27,7 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 1.0.1

View File

@@ -4,6 +4,6 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
digest: sha256:7edd9de37231138a8a5f392b5dadb4a37ef9e920a08c4a584f7152e838414b66
generated: "2026-01-16T18:51:17.449632115Z"
version: 7.5.0
digest: sha256:f5f4f1fc51309a33c574d20b28c9be1d84f68d80dbbbbd7ad4342ed4b8bb2b83
generated: "2026-01-23T00:39:40.547439678Z"

View File

@@ -20,7 +20,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/photoview.png
# renovate: github=photoview/photoview

View File

@@ -7,7 +7,7 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
@@ -17,5 +17,5 @@ dependencies:
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:045adb256c2f942ade106b9cd451a665adf2661a0bfcd5203d8302828cf07dee
generated: "2026-01-17T17:32:50.110718413Z"
digest: sha256:d7889834988d385b3708325fabe78720e0ccf725f9e1a624384dc0c55d215beb
generated: "2026-01-23T00:39:53.300700498Z"

View File

@@ -26,7 +26,7 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 1.0.1

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:290403ae5c4c2561c3e3c102a1728d2adac9f52da41bb5149ecff95043dd88c1
generated: "2026-01-16T18:52:12.820076251Z"
digest: sha256:3d2c1d105581280c86836b53c6ae63ea62eaedec30015696530e8cae1f40ab0d
generated: "2026-01-23T00:40:09.301214236Z"

View File

@@ -27,7 +27,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:a6aedc8736af88202d76d97d2e3433e786ca6ba33586eb49ff684c3e0fdded97
generated: "2026-01-16T18:52:24.117704844Z"
digest: sha256:c1467d126586c305e521a8a09fa736f9d5e95d6fc56af174b2bc68a471d6ebf8
generated: "2026-01-23T00:40:21.967614925Z"

View File

@@ -27,7 +27,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:31998d529f36ff05a4e9850a8baa47d41f4ecf279581d649401f71a2bc147a4a
generated: "2026-01-16T18:52:36.157249999Z"
digest: sha256:df19907ff395f03290f62f313be5bce6fa63b7152b045b2a0558763dbb53ae23
generated: "2026-01-23T00:40:35.625888477Z"

View File

@@ -26,7 +26,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:7a995069e9ff932fc8cef73ac377d7834e8dc1af0fc0c69bff8bd6c4c366e5fc
generated: "2026-01-16T18:52:47.748310019Z"
digest: sha256:1a2117cb5a0b9f549c87ac44546b208920a52ef1c30b5e951fbd05d923bccbc2
generated: "2026-01-23T00:40:51.409529181Z"

View File

@@ -26,7 +26,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:03a0471f016cd266b41245d6fe2003346918dfaba94a20679f6f4a9baa1fbdf9
generated: "2026-01-16T18:52:59.871062431Z"
digest: sha256:14ceef4763245d49898d6e6f25708df9462932c3e5c082802172586958e3ad8d
generated: "2026-01-23T00:41:05.403815298Z"

View File

@@ -21,7 +21,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data

View File

@@ -9,7 +9,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:b1d1e80c75adda484544b6162ee12b790813905430ac6f0d2ca3da83fe4de846
tag: latest@sha256:d7fa033c5d77a9d2d8a114fa21a62754f095aaf252dfb41bbe3f7b3591669eaf
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL
@@ -39,7 +39,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:b1d1e80c75adda484544b6162ee12b790813905430ac6f0d2ca3da83fe4de846
tag: latest@sha256:d7fa033c5d77a9d2d8a114fa21a62754f095aaf252dfb41bbe3f7b3591669eaf
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:c6a10dab0d6fe322f7af9ddb9139052c556aee832ee66f37a46a15418e4075b5
generated: "2026-01-16T18:54:28.642102414Z"
digest: sha256:ad6f94fbe2849d50da91205139c2ed92c46dbc56f1f989066fde62b8da11cf36
generated: "2026-01-23T00:41:24.968482244Z"

View File

@@ -27,7 +27,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:c00634b118850602a636e69e5cc4ef83e012e8a5fd2bb53217c22fc6b17d42b8
generated: "2026-01-16T18:54:40.151997915Z"
digest: sha256:2c3cb4777d0c44e111c61e04def9de70719c4894d6d480e58755f1a2c3bcae13
generated: "2026-01-23T00:41:38.705668691Z"

View File

@@ -26,7 +26,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:272b36845295f53420acb20f5dc26696aca679c56e7320f0b82db545ee49ada5
generated: "2026-01-16T18:54:50.121762808Z"
digest: sha256:022c9f588d4ebf771b826f746cfb156024e96f5cc355a7817467deeb7130395e
generated: "2026-01-23T00:41:57.730655367Z"

View File

@@ -26,7 +26,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-config

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:4b38de00745fc483bff6bed2f681379b91094ae5c5c28faa9a589fbe5a93a819
generated: "2026-01-16T18:55:01.183529128Z"
digest: sha256:d6e0da6839d8c8b851323774b11b204c5807e123e28f8e9376377df48b9babfc
generated: "2026-01-23T00:42:11.338638091Z"

View File

@@ -23,7 +23,7 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 1.0.1

View File

@@ -4,6 +4,6 @@ dependencies:
version: 38.0.2
- name: traefik-crds
repository: https://traefik.github.io/charts
version: 1.13.1
digest: sha256:c9c71fcb47409087113762dae304201b7211a01c011730f97d00622dec18d61e
generated: "2026-01-08T21:23:37.257658681Z"
version: 1.14.0
digest: sha256:62cbf8b5a6bf61e2e18fe92d3b55f3d75805ed88128cf45a90ca4c87c0902fdf
generated: "2026-01-23T11:06:48.229973764Z"

View File

@@ -18,7 +18,7 @@ dependencies:
version: 38.0.2
repository: https://traefik.github.io/charts
- name: traefik-crds
version: 1.13.1
version: 1.14.0
repository: https://traefik.github.io/charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/webp/traefik.webp
# renovate: github=traefik/traefik

View File

@@ -7,9 +7,9 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:800ed0149e316d8ea264a11e90ba3eb808d3623bc9825ad96dea85353bd0a62f
generated: "2026-01-17T17:33:46.236030792Z"
digest: sha256:c4ca5809d5b2b14f8c96894152127945bbe2df403fb3e36c88c0179121704289
generated: "2026-01-23T00:42:24.867423855Z"

View File

@@ -27,7 +27,7 @@ dependencies:
version: 2.1.9
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
digest: sha256:1c0f0308b0b3c30a049e16c3defd33fe3b15939a1bc49e0372d61c46d3de7610
generated: "2026-01-16T18:56:56.175074304Z"
digest: sha256:0a71c36a83497cf225fcae41bb2665835f87c73cc1b2c32dca310ae0fa02821e
generated: "2026-01-23T00:42:39.253814142Z"

View File

@@ -22,7 +22,7 @@ dependencies:
version: 4.6.2
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
version: 7.5.0
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 1.0.1

View File

@@ -107,7 +107,6 @@ customDNS:
kiwix IN CNAME traefik-cl01tl
komodo IN CNAME traefik-cl01tl
lidarr IN CNAME traefik-cl01tl
lidatube IN CNAME traefik-cl01tl
mail IN CNAME traefik-cl01tl
navidrome IN CNAME traefik-cl01tl
ntfy IN CNAME traefik-cl01tl

View File

@@ -128,7 +128,6 @@ customDNS:
kiwix IN CNAME traefik-cl01tl
komodo IN CNAME traefik-cl01tl
lidarr IN CNAME traefik-cl01tl
lidatube IN CNAME traefik-cl01tl
mail IN CNAME traefik-cl01tl
navidrome IN CNAME traefik-cl01tl
ntfy IN CNAME traefik-cl01tl

View File

@@ -33,7 +33,7 @@ services:
- postgresql18:/var/lib/postgresql
gitea:
image: gitea/gitea:1.25.3
image: gitea/gitea:1.25.4
container_name: gitea
depends_on:
- postgresql