21 Commits

Author SHA1 Message Date
92c2388219 Update docker.io/postgres Docker tag to v18
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
lint-test-helm / helm-lint (pull_request) Successful in 17s
lint-test-docker / docker-lint (pull_request) Successful in 19s
2025-11-18 10:03:21 +00:00
aa4297ef41 Update searxng/searxng:latest Docker digest to 91da344 (#2052)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m15s
2025-11-18 10:02:14 +00:00
af0a76bce3 writeable
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m25s
2025-11-17 22:26:53 -06:00
b69d9899a6 enable tls
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 1m58s
2025-11-17 16:12:05 -06:00
365ed71783 enable
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 1m3s
2025-11-17 16:07:45 -06:00
216db236f0 expand prefix
All checks were successful
lint-test-helm / helm-lint (push) Successful in 18s
renovate / renovate (push) Successful in 1m19s
2025-11-17 16:05:58 -06:00
977061ea51 add local backups
All checks were successful
lint-test-helm / helm-lint (push) Successful in 7s
renovate / renovate (push) Successful in 1m13s
2025-11-17 16:03:47 -06:00
9d51efc2be suspend backups 2025-11-17 15:58:02 -06:00
fa656a8eeb remove prefix
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m11s
2025-11-17 15:29:44 -06:00
14abaa6035 change backups
All checks were successful
lint-test-helm / helm-lint (push) Successful in 7s
renovate / renovate (push) Successful in 1m19s
2025-11-17 15:18:20 -06:00
2e188e478e unsuspend
All checks were successful
lint-test-helm / helm-lint (push) Successful in 21s
renovate / renovate (push) Successful in 1m28s
2025-11-17 15:14:33 -06:00
51387fa16a Update Helm release loki to v6.46.0 (#1930)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 40s
renovate / renovate (push) Successful in 1m8s
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.44.0` -> `6.46.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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTUuNCIsInVwZGF0ZWRJblZlciI6IjQyLjUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #1930
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-17 19:47:57 +00:00
69b7eda229 Update binwiederhier/ntfy Docker tag to v2.15.0 (#2051)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m25s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [binwiederhier/ntfy](https://ntfy.sh/) ([source](https://github.com/binwiederhier/ntfy)) | minor | `v2.14.0` -> `v2.15.0` |

---

### Release Notes

<details>
<summary>binwiederhier/ntfy (binwiederhier/ntfy)</summary>

### [`v2.15.0`](https://github.com/binwiederhier/ntfy/releases/tag/v2.15.0)

[Compare Source](https://github.com/binwiederhier/ntfy/compare/v2.14.0...v2.15.0)

This release adds a `require-login` flag to topics, which forces users to log in before they can use the web app. This is useful for self-hosters and will obviously not be enabled on ntfy.sh.

**Features:**

- Add `require-login` flag to redirect to login page if not logged in ([#&#8203;1434](https://github.com/binwiederhier/ntfy/pull/1434)/[#&#8203;238](https://github.com/binwiederhier/ntfy/issues/238)/[#&#8203;1329](https://github.com/binwiederhier/ntfy/pull/1329), thanks to [@&#8203;theatischbein](https://github.com/theatischbein) for implementing most of this)

**Bug fixes + maintenance:**

- The official ntfy.sh Debian/Ubuntu repository has moved to [archive.ntfy.sh](https://archive.ntfy.sh) ([#&#8203;1357](https://github.com/binwiederhier/ntfy/issues/1357)/[#&#8203;1401](https://github.com/binwiederhier/ntfy/issues/1401), thanks to [@&#8203;skibbipl](https://github.com/skibbipl) and [@&#8203;lduesing](https://github.com/lduesing) for reporting)
- Add mutex around message cache writes to avoid `database locked` errors ([#&#8203;1397](https://github.com/binwiederhier/ntfy/pull/1397), [#&#8203;1391](https://github.com/binwiederhier/ntfy/issues/1391), thanks to [@&#8203;timofej673](https://github.com/timofej673))
- Add build tags `nopayments`, `nofirebase` and `nowebpush` to allow excluding external dependencies, useful for
  packaging in Debian ([#&#8203;1420](https://github.com/binwiederhier/ntfy/pull/1420), discussion in [#&#8203;1258](https://github.com/binwiederhier/ntfy/issues/1258), thanks to [@&#8203;thekhalifa](https://github.com/thekhalifa) for packaging ntfy for Debian/Ubuntu)
- Make copying tokens, phone numbers, etc. possible on HTTP ([#&#8203;1432](https://github.com/binwiederhier/ntfy/pull/1432)/[#&#8203;1408](https://github.com/binwiederhier/ntfy/issues/1408)/[#&#8203;1295](https://github.com/binwiederhier/ntfy/issues/1295), thanks to [@&#8203;EdwinKM](https://github.com/EdwinKM), [@&#8203;xxl6097](https://github.com/xxl6097) for reporting)

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi41LjAiLCJ1cGRhdGVkSW5WZXIiOiI0Mi41LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2051
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-17 19:36:32 +00:00
5edbd618bd Update outlinewiki/outline Docker tag to v1.1.0 (#2047)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [outlinewiki/outline](https://github.com/outline/outline) | minor | `1.0.1` -> `1.1.0` |

---

### Release Notes

<details>
<summary>outline/outline (outlinewiki/outline)</summary>

### [`v1.1.0`](https://github.com/outline/outline/releases/tag/v1.1.0)

[Compare Source](https://github.com/outline/outline/compare/v1.0.1...v1.1.0)

#### What's Changed

##### Improvements

- Groups now have a description option in [#&#8203;10511](https://github.com/outline/outline/pull/10511)
- Added the group member count to mention menu in [#&#8203;10535](https://github.com/outline/outline/pull/10535)
- Improvements to syntax highlighting in [#&#8203;10533](https://github.com/outline/outline/pull/10533)
- `mermaidjs` upgraded to 11.12.1 in [#&#8203;10564](https://github.com/outline/outline/pull/10564)
- line-height now auto adjusts for scripts with many ascenders and descenders such as Thai in [#&#8203;10565](https://github.com/outline/outline/pull/10565)
- double-click on resize handles for images and videos now fills to width [#&#8203;10594](https://github.com/outline/outline/pull/10594)
- `SMTP_SERVICE` environment variable now accepts many more known services in [#&#8203;10635](https://github.com/outline/outline/pull/10635)
- Add `SMTP_DISABLE_STARTTLS` option by [@&#8203;b11p](https://github.com/b11p) in [#&#8203;10647](https://github.com/outline/outline/pull/10647)

##### Fixes

- Fixed an issue that caused documents to show "Authentication failed" and/or logout in [#&#8203;10626](https://github.com/outline/outline/pull/10626)
- Insertion of mentions and images broken on mobile devices in [#&#8203;10649](https://github.com/outline/outline/pull/10649)
- emdash replacement rule conflicts with horizontal rule in [#&#8203;10515](https://github.com/outline/outline/pull/10515)
- Input in embed toolbar no longer grabs focus in [#&#8203;10530](https://github.com/outline/outline/pull/10530)
- Extra lines are no longer inserted before template application in [#&#8203;10528](https://github.com/outline/outline/pull/10528)
- Fixed a double 'selected' state on menus when hovering as it opens in [#&#8203;10532](https://github.com/outline/outline/pull/10532)
- Collection root is now hidden if empty of content on shared structure in [#&#8203;10534](https://github.com/outline/outline/pull/10534)
- Migrations are now wrapped in a mutex lock allowing more reliable running in multi-server deployments in [#&#8203;10560](https://github.com/outline/outline/pull/10560)
- Templates page in settings visible for editors again in [#&#8203;10598](https://github.com/outline/outline/pull/10598)
- Revisions no longer require a reload to display in [#&#8203;10600](https://github.com/outline/outline/pull/10600)
- Fixed the layout of todo summary in metadata on mobile in [#&#8203;10559](https://github.com/outline/outline/pull/10559)
- Cookies are now sent with S3 POST upload by [@&#8203;Cellivar](https://github.com/Cellivar) in [#&#8203;10562](https://github.com/outline/outline/pull/10562)
- Fixed indent/outdent controls not appearing for lists in mobile toolbar in [#&#8203;10558](https://github.com/outline/outline/pull/10558)
- Fixed search popover on shared docs does not correctly paginate in [#&#8203;10584](https://github.com/outline/outline/pull/10584)
- Fixed an issue where `pointer-events: none` left hanging on popovers sometimes in [#&#8203;10585](https://github.com/outline/outline/pull/10585)
- Fixed an issue where revoking parent permission not correctly reflected on open children in other clients [#&#8203;10625](https://github.com/outline/outline/pull/10625)
- UI now accounts for document reading time longer than an hour in [#&#8203;10601](https://github.com/outline/outline/pull/10601)
- Nested document order now retained correctly when duplicating by [@&#8203;salihudickson](https://github.com/salihudickson) in [#&#8203;10543](https://github.com/outline/outline/pull/10543)
- Individual collections can now be exported with manage permissions in [#&#8203;10602](https://github.com/outline/outline/pull/10602)
- Multiple improvements to webhook create and edit modal in [#&#8203;10622](https://github.com/outline/outline/pull/10622)
- "Empty" state of collection is now hidden with new inline doc creation in [#&#8203;10624](https://github.com/outline/outline/pull/10624)
- 'shared with me' optimistically updates by [@&#8203;salihudickson](https://github.com/salihudickson) in [#&#8203;10547](https://github.com/outline/outline/pull/10547)
- Admins no longer have permission to edit documents in every view-only collection by [@&#8203;salihudickson](https://github.com/salihudickson) in [#&#8203;10542](https://github.com/outline/outline/pull/10542)
- \[API] Added missing total field to `groupMemberships` pagination in [#&#8203;10589](https://github.com/outline/outline/pull/10589)
- \[API] `document` and `collection` mentions are now serialized as regular links in [#&#8203;10595](https://github.com/outline/outline/pull/10595)

#### New Contributors

- [@&#8203;Cellivar](https://github.com/Cellivar) made their first contribution in [#&#8203;10562](https://github.com/outline/outline/pull/10562)
- [@&#8203;uneknown](https://github.com/uneknown) made their first contribution in [#&#8203;10570](https://github.com/outline/outline/pull/10570)
- [@&#8203;b11p](https://github.com/b11p) made their first contribution in [#&#8203;10647](https://github.com/outline/outline/pull/10647)

**Full Changelog**: <https://github.com/outline/outline/compare/v1.0.1...v1.1.0>

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi41LjAiLCJ1cGRhdGVkSW5WZXIiOiI0Mi41LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: #2047
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-17 19:36:14 +00:00
ad69375579 Update ghcr.io/sarperavci/cloudflarebypassforscraping:latest Docker digest to f113570 (#2050)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 1m13s
2025-11-17 17:02:02 +00:00
5697ae449d Update clidey/whodb Docker tag to v0.75.0 (#2049)
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m6s
2025-11-17 16:02:09 +00:00
0872a0ecfe Update ghcr.io/sarperavci/cloudflarebypassforscraping:latest Docker digest to fcf09fa (#2048)
Some checks failed
lint-test-helm / helm-lint (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-11-17 16:02:05 +00:00
6a3ae5116d update icons
Some checks failed
lint-test-helm / helm-lint (push) Successful in 7s
renovate / renovate (push) Failing after 1m28s
2025-11-16 22:34:58 -06:00
4db600aae6 add backup
All checks were successful
lint-test-helm / helm-lint (push) Successful in 26s
renovate / renovate (push) Successful in 1m5s
2025-11-16 22:31:40 -06:00
3cc757fef9 fix
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 1m9s
2025-11-16 22:26:21 -06:00
9fd1d55a9d adjust host
Some checks failed
lint-test-helm / helm-lint (push) Successful in 13s
renovate / renovate (push) Has been cancelled
2025-11-16 22:25:47 -06:00
11 changed files with 88 additions and 36 deletions

View File

@@ -81,10 +81,10 @@ spec:
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: booklore-mariadb-cluster-backup-secret
name: booklore-mariadb-cluster-backup-secret-external
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: booklore-mariadb-cluster-backup-secret
app.kubernetes.io/name: booklore-mariadb-cluster-backup-secret-external
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
@@ -92,17 +92,47 @@ spec:
kind: ClusterSecretStore
name: vault
data:
- secretKey: access-key-id
- secretKey: access
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/mariadb-backups
metadataPolicy: None
property: access
- secretKey: secret-access-key
- secretKey: secret
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /digital-ocean/home-infra/mariadb-backups
metadataPolicy: None
property: secret
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: booklore-mariadb-cluster-backup-secret-garage
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: booklore-mariadb-cluster-backup-secret-garage
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: access
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/mariadb-backups
metadataPolicy: None
property: access
- secretKey: secret
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/mariadb-backups
metadataPolicy: None
property: secret

View File

@@ -86,7 +86,7 @@ mariadb-cluster:
passwordSecretKeyRef:
name: booklore-database-secret
key: password
host: localhost
host: '%'
cleanupPolicy: Delete
requeueInterval: 10h
retryInterval: 30s
@@ -98,26 +98,48 @@ mariadb-cluster:
table: "*"
username: booklore
grantOption: true
host: localhost
host: '%'
cleanupPolicy: Delete
requeueInterval: 10h
retryInterval: 30s
# backups:
# - name: backup
# schedule:
# cron: "0 0 * * *"
# suspend: true
# compression: gzip
# maxRetention: 720h # 30 days
# storage:
# s3:
# bucket: mariadb-backups-b230a2f5aecf080a4b372c08
# prefix: cl01tl
# endpoint: https://nyc3.digitaloceanspaces.com
# region: us-east-1
# accessKeyIdSecretKeyRef:
# name: booklore-mariadb-cluster-backup-secret
# key: access-key-id
# secretAccessKeySecretKeyRef:
# name: booklore-mariadb-cluster-backup-secret
# key: secret-access-key
physicalBackups:
- name: backup-external
schedule:
cron: "0 0 * * 0"
suspend: false
immediate: true
compression: gzip
maxRetention: 720h
storage:
s3:
bucket: mariadb-backups-b230a2f5aecf080a4b372c08
prefix: cl01tl/booklore
endpoint: nyc3.digitaloceanspaces.com
region: us-east-1
accessKeyIdSecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-external
key: access
secretAccessKeySecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-external
key: secret
tls:
enabled: true
- name: backup-garage
schedule:
cron: "0 0 * * *"
suspend: false
immediate: true
compression: gzip
maxRetention: 360h
storage:
s3:
bucket: mariadb-backups
prefix: cl01tl/booklore
endpoint: garage-main.garage:3900
region: us-east-1
accessKeyIdSecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-garage
key: access
secretAccessKeySecretKeyRef:
name: booklore-mariadb-cluster-backup-secret-garage
key: secret

View File

@@ -55,7 +55,7 @@ calibre-web-automated:
bypass:
image:
repository: ghcr.io/sarperavci/cloudflarebypassforscraping
tag: latest@sha256:15675e4e5cb65c69de52edb491b1b82d76f815250745a0d4cebd91e5e53a87f8
tag: latest@sha256:f113570afd4924f10338890571a75e662d5d1b7deed7696ac40f7e063688eb48
pullPolicy: IfNotPresent
resources:
requests:

View File

@@ -693,13 +693,13 @@ homepage:
siteMonitor: http://ephemera.ephemera:80
statusStyle: dot
- CWA Downloader:
icon: sh-calibre.webp
icon: sh-cwa-book-downloader.webp
description: Books
href: https://calibre-downloader.alexlebens.net
siteMonitor: http://calibre-web-automated-downloader.calibre-web-automated:8084
statusStyle: dot
- Listenarr:
icon: sh-listenarr.webp
icon: sh-audiobookrequest.webp
description: Audiobooks
href: https://listenarr.alexlebens.net
siteMonitor: http://listenarr.listenarr:80

View File

@@ -43,4 +43,4 @@ listenarr:
main:
main:
- path: /data
readOnly: true
readOnly: false

View File

@@ -9,7 +9,7 @@ outline:
main:
image:
repository: outlinewiki/outline
tag: 1.0.1
tag: 1.1.0
pullPolicy: IfNotPresent
env:
- name: NODE_ENV

View File

@@ -9,7 +9,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:d5a54dde3968851d6a15f394bd1d64e0ac5e440e6b21c73bddf215dfcd82fe16
tag: latest@sha256:91da34403fc1d2c7ac23d1459af87870d87810b7d50b0c6a4585ab78846cb534
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL
@@ -43,7 +43,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:d5a54dde3968851d6a15f394bd1d64e0ac5e440e6b21c73bddf215dfcd82fe16
tag: latest@sha256:91da34403fc1d2c7ac23d1459af87870d87810b7d50b0c6a4585ab78846cb534
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL

View File

@@ -16,7 +16,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: loki
version: 6.44.0
version: 6.46.0
repository: https://grafana.github.io/helm-charts
- name: promtail
version: 6.17.1

View File

@@ -9,7 +9,7 @@ ntfy:
main:
image:
repository: binwiederhier/ntfy
tag: v2.14.0
tag: v2.15.0
pullPolicy: IfNotPresent
args: ["serve"]
env:

View File

@@ -8,7 +8,7 @@ whodb:
main:
image:
repository: clidey/whodb
tag: 0.74.0
tag: 0.75.0
pullPolicy: IfNotPresent
env:
- name: WHODB_OLLAMA_HOST

View File

@@ -19,7 +19,7 @@ services:
- /dev/net/tun:/dev/net/tun
postgresql:
image: docker.io/postgres:17.7-alpine3.21
image: docker.io/postgres:18.1-alpine3.21
container_name: gitea-postgres
env_file:
- .env