57 Commits

Author SHA1 Message Date
truenasbot
b2906b6f23 chore(deps): update updates-patch-minor (#3748)
* chore(deps): update updates-patch-minor

* ok

* fix(ci): include app and train arguments in catalog hash generation command (#3750)

* chore(deps): update renovatebot/github-action action to v44.0.5 (#3747)

Co-authored-by: bugclerk <bugclerk@ixsystems.com>

* fix(ci): include app and train arguments in catalog hash generation command

---------

Co-authored-by: truenasbot <113129203+truenasbot@users.noreply.github.com>
Co-authored-by: bugclerk <bugclerk@ixsystems.com>

---------

Co-authored-by: bugclerk <bugclerk@ixsystems.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2025-12-01 16:50:20 +02:00
truenasbot
efd88182c0 chore(deps): update updates-patch-minor (#3740)
* chore(deps): update updates-patch-minor

* devbox (#3726)

* bump devbox

* order

* another

* more scripts

* opencloud: fix csp (#3741)

* opencloud: fix csp

* better

---------

Co-authored-by: bugclerk <bugclerk@ixsystems.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2025-11-30 21:10:19 +02:00
Stavros Kois
a0344b632d Update library (#3683)
* add container_utils_image

* upgrade lib to use the container instead of the inline script

* fix

* rm old lib

* bump lib version

* update libs

* fixes

* debug logs

* fix

* duh

* add message

* matrix no3

* fix

* bump all versions (#3684)

* bump all versions

* bump

* hopscotch: fix prisma
2025-11-24 13:03:17 +02:00
truenasbot
8dd05989f3 chore(deps): update odoo docker tag to v18.0-20251021 (#3509)
* chore(deps): update odoo docker tag to v18.0-20251021

* fix

---------

Co-authored-by: bugclerk <bugclerk@ixsystems.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-10-30 18:45:13 +02:00
truenasbot
9fca70cc34 chore(deps): update updates-patch-minor (#3503)
* chore(deps): update updates-patch-minor

* Fix reno (#3505)

* renovate: fix odoo image ref

* fix

* revert

---------

Co-authored-by: bugclerk <bugclerk@ixsystems.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2025-10-30 18:16:01 +02:00
Stavros Kois
ae27c6ccd6 add timelinize (#3392) 2025-10-15 20:32:04 +03:00
Ron M
7795875a16 Adds PEP 723 compliant inline metadata (#2884) 2025-08-04 12:41:48 +03:00
truenasbot
6913b00f76 chore(deps): update updates-patch-minor (#2814)
* chore(deps): update updates-patch-minor

* fix immich

* fix validation

---------

Co-authored-by: bugclerk <bugclerk@ixsystems.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2025-07-28 14:27:07 +03:00
Stavros Kois
44f5dab774 shlink: fix schema (#2768) 2025-07-11 21:33:49 +03:00
Stavros Kois
05a96c057c fix port validation (#2584)
* fix port validation

* fix
2025-06-17 12:02:08 +03:00
truenasbot
e6717e2c61 chore(deps): update updates-patch-minor (#2467)
* chore(deps): update updates-patch-minor

* revert

* fix gen

---------

Co-authored-by: bugclerk <bugclerk@ixsystems.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-06-03 14:57:32 +03:00
Stavros Kois
fe086ed370 upgrade lib (#2440)
* collabora

* diskoverdata

* elastic-search

* emby

* home-assistant

* ix-app

* minio

* netdata

* nextcloud

* photoprism

* pihole

* plex

* prometheis

* storj

* syncthing

* wg-easy

* minio

* syncthing

* asigra-ds-system

* actual-budget

* adguard-home

* audiobookshelf

* autobrr

* bazarr

* briefkasten

* calibre

* castopod

* chia

* clamav

* dashy

* ddns-updater

* deluge

* distribution

* dockge

* drawio

* eclipse-mosquitto

* filebrowser

* firefly-iii

* flame

* flaresolverr

* freshrss

* frigate

* fscrawler

* gaseous-server

* gitea

* grafana

* handbrake

* homepage

* homer

* immich

* invidious

* ipfs

* jellyfin

* jellyseerr

* jenkins

* joplin

* Migrate apps to support host-ip per port (part 2) (#1606)

* kapowarr

* kavita

* komga

* lidarr

* linkding

* listmonk

* logseq

* mealie

* metube

* minecraft

* mineos

* mumble

* n8n

* navidrome

* netbootxyz

* nginx-proxy-manager

* node-red

* odoo

* ollama

* open-webui

* organizr

* overseerr

* omada

* palworld

* paperless-ngx

* passbolt

* penpot

* pgadmin

* pigallery2

* piwigo

* planka

* portainer

* postgres

* prowlarr

* qbittorrent

* radarr

* readarr

* redis

* roundcube

* rsyncd

* rust-desk

* sabnzbd

* scrutiny

* Migrate apps to support host-ip per port (part 3) (#1653)

* searxng

* sftpgo

* sonarr

* tautulli

* tdarr

* terraria

* tftpd-hpa

* tiny-media-manager

* transmission

* twofactor-auth

* unifi-controller

* uptime-kuma

* vaultwarden

* vikunja

* webdav

* whoogle

* wordpress

* fix

* fmt

* one mroe

* add library

* fix port validation on container_prot

* fix visibility of host-ips

* fix more visibility issues

* fix postgres

* revert

* remove unneeded config in scrutiny

* switch default pg image to 17

* remove k8s migrations

* bump

* clean

* filestasth

* immich: allow setting mlcache storage

* fix name

* searxng: update test values

* fmt

* fix port

* remove annotations

* sftpgo host_ips on ranges ranges

* fix

* postgres: update test values

* remove field

* dawarich: remove field

* home assistant: fix port

* flood: allow running as any user, fixes #2377

* cleaner

* remove duplicate port

* no migs for wg-easy

* restore files

* untouch

* untouch

* update metadata

* sort as well

* mapping

* bumpo

* update migration versions

* add annotations

* upgrade lib

* bump

* update metadata

* fix

* bump

* fix-portal

* bump

* copy whole port

* deep copy

* update metadata

* cleanup lib (#2446)

* bump lib

* update portal usages and remove required from additional_env value (#2441)

* update portal usages

* rm

* last usages

* bump

* fix ddns

* typo

* fix func call

* meta

* allow empty value on additional env (#2444)

* fix app_version for ix-app
2025-06-03 13:55:00 +03:00
Stavros Kois
ec26236605 Migrate apps to support host-ip per port (#1550)
* collabora

* diskoverdata

* elastic-search

* emby

* home-assistant

* ix-app

* minio

* netdata

* nextcloud

* photoprism

* pihole

* plex

* prometheis

* storj

* syncthing

* wg-easy

* minio

* syncthing

* asigra-ds-system

* actual-budget

* adguard-home

* audiobookshelf

* autobrr

* bazarr

* briefkasten

* calibre

* castopod

* chia

* clamav

* dashy

* ddns-updater

* deluge

* distribution

* dockge

* drawio

* eclipse-mosquitto

* filebrowser

* firefly-iii

* flame

* flaresolverr

* freshrss

* frigate

* fscrawler

* gaseous-server

* gitea

* grafana

* handbrake

* homepage

* homer

* immich

* invidious

* ipfs

* jellyfin

* jellyseerr

* jenkins

* joplin

* Migrate apps to support host-ip per port (part 2) (#1606)

* kapowarr

* kavita

* komga

* lidarr

* linkding

* listmonk

* logseq

* mealie

* metube

* minecraft

* mineos

* mumble

* n8n

* navidrome

* netbootxyz

* nginx-proxy-manager

* node-red

* odoo

* ollama

* open-webui

* organizr

* overseerr

* omada

* palworld

* paperless-ngx

* passbolt

* penpot

* pgadmin

* pigallery2

* piwigo

* planka

* portainer

* postgres

* prowlarr

* qbittorrent

* radarr

* readarr

* redis

* roundcube

* rsyncd

* rust-desk

* sabnzbd

* scrutiny

* Migrate apps to support host-ip per port (part 3) (#1653)

* searxng

* sftpgo

* sonarr

* tautulli

* tdarr

* terraria

* tftpd-hpa

* tiny-media-manager

* transmission

* twofactor-auth

* unifi-controller

* uptime-kuma

* vaultwarden

* vikunja

* webdav

* whoogle

* wordpress

* fix

* fmt

* one mroe

* add library

* fix port validation on container_prot

* fix visibility of host-ips

* fix more visibility issues

* fix postgres

* revert

* remove unneeded config in scrutiny

* switch default pg image to 17

* remove k8s migrations

* bump

* clean

* filestasth

* immich: allow setting mlcache storage

* fix name

* searxng: update test values

* fmt

* fix port

* remove annotations

* sftpgo host_ips on ranges ranges

* fix

* postgres: update test values

* remove field

* dawarich: remove field

* home assistant: fix port

* flood: allow running as any user, fixes #2377

* cleaner

* remove duplicate port

* no migs for wg-easy

* restore files

* untouch

* untouch

* update metadata

* sort as well

* mapping

* bumpo

* update migration versions

* add annotations

* fix
2025-06-02 16:42:30 +03:00
Stavros Kois
2a0865a507 woodpecker: fix envs (#2422) 2025-05-30 15:14:38 +03:00
Stavros Kois
4b949f355a Add metadata validation/generation script (#2405) 2025-05-29 20:43:04 +03:00
Stavros Kois
4cf24b86af fix rendered file perms for ci (#1850) 2025-03-13 20:51:35 +02:00
Stavros Kois
61946cc829 apps: fix default ports (#1517)
* apps: fix default ports

* executable

* use scandir

* flatten

* better naming, and print which variable has the dupe port

* fix newly added app's ports

* simplify
2025-01-31 21:49:29 +02:00
Stavros Kois
57ed861de7 ci: make ci work with larger matrixes (#1204)
* ci: make ci work with larger matrixes

* no anchor support :(

* whopps

* hmm

* more

* compact
2024-12-23 11:08:18 +02:00
Stavros Kois
1fdb239e08 Bump lib part2 (#1140) 2024-12-09 11:14:54 +02:00
Stavros Kois
ec80a68788 address review (#1041)
* address review

* whops
2024-11-27 18:56:36 +02:00
Stavros Kois
29b51afc1b Docs workflolw (#998)
* test

* clen

* test more complex

* fix

* one line?

* test

* br

* list

* test more

* omre?

* cleaner

* hmm

* back

* hmm

* no json

* fmt

* speratate

* cleaner

* test

* fix

* aha

* remove

* ok

* okay

* test

* reduce noise

* reduce nosie

* separate

* fmt

* cleaner

* new lines

* slim down

* sort

* remove import

* fmt

* app

* tag docs-team

* quote

* revert app changes

* skip if empty

* skip better

* test

* clean

* lets not block the rest of the pipeline

* use files

* dont fail if its empty
2024-11-27 17:58:27 +02:00
Stavros Kois
254fb0c82d apps: bump lib (#1015)
* apps: bump lib

* try file

* remove print

* improve messages
2024-11-25 18:25:26 +02:00
Stavros Kois
17461b647d stop copying migrations helpers and remove helpers from apps that won… (#933)
* stop copying migrations helpers and remove helpers from apps that wont use them

* portainer seems to have delisted their imaeg

* add metadata for mariadb

* bump
2024-11-15 23:28:23 +02:00
Stavros Kois
03a842a459 ci: fix typo (#600) 2024-10-03 20:10:34 +03:00
Stavros Kois
d91ec5aa6b Add piwigo (#451)
* add mariadb

* init piwigo

* return instead of exit, so cleanup runs

* fix log

* update hash

* add test valeus

* init template

* add init

* typo

* add ui and fix tempalte

* add check

* add migration

* fix var name

* update ci.py

* fix migration

* update hash

* remove old version
2024-09-19 18:48:31 +03:00
Stavros Kois
7fbb90fe53 navidrome: fix healthcheck (#443)
* test ci

* catch some issues early

* test ci

* fix navidrome
2024-09-18 18:11:09 +03:00
Stavros Kois
8022983340 renovate: fix app_version bump (#410) 2024-09-13 00:51:49 +03:00
Stavros Kois
e262a2637c Add storj (#325)
* add storj

* update test

* add migration

* update metadata

* readme + renovate

* fix path

* fomrat

* fix generation/authorization script

* more fixes

* move it out of the compose

* move id up when done

* move both files

* add ability to exclude apps from test.

* do it early

* Add logging

* cleaner

* update lib

* remove old
2024-09-02 22:50:22 +03:00
Stavros Kois
703dc99b69 grep the correct thing! (#332) 2024-09-02 10:53:46 +03:00
Stavros Kois
d4a24587a9 split enterprise in their own group and extend the params (#308)
* split enterprise in their own group

* add more params
2024-08-30 15:00:12 +03:00
Stavros Kois
0e93a7bf8d Renovate workflow (#122)
* add renovate

* initial renovate setup

* empty file to enable the bot

* clarify

* newline

* update groups

* update excecutionMode

* bump app once, even if multiple deps are changed

* update filters

* restrict more

* use bugclerk as author

* mount socket and add script
2024-08-29 21:33:13 +03:00
Stavros Kois
981912675b Add chia (#134)
* update readme

* add rest of the apps in cspell

* add chia

* add todo

* const

* invert

* train

* move to correct train

* typo
2024-08-21 15:17:25 +03:00
Stavros Kois
6e61fd9035 add jenkins (#130)
* force platform on ci script

* add jenkins

* typo

* metadata

* https

* fixes

* upate ui

* update readme
2024-08-20 10:53:52 +03:00
Stavros Kois
84c863cc34 macros to library-funcs (#129)
* switch to using library instead of macros for perms container

* fix double replace

* bump and update migration helper

* be more explicit on healthcheck existence check and improve logging
2024-08-19 14:32:57 +03:00
Stavros Kois
54c990c693 add syncthing enterprise (#125)
* test ci

* make sure if docker daemon does not start any containers, we fail

* fix image

* add minio enterprise

* test perms

* update lib funcs

* named arsg

* fix indents

* imports

* fix identation

* check if db is needed

* add todo

* one omre

* add dep

* fix

* add macros

* auto perms

* remove dummy file

* fix values

* updates

* minio perms

* abstract away

* cleaner

* safer,cleaner

* new storage funcs

* storage options

* use built ins

* rename

* spelling

* rename

* add vol suport

* test vol

* manually add container name

* volumes

* cleaner vols

* do some renames

* renames

* squash

* add todo

* move few things to the lib, currently broken

* more dynamic container names

* fix message

* cleanup

* update app

* spelling

* remove port

* more fixes

* fix pg test

* hm

* thats better

* fmt

* back to jinja

* duh

* wait for it

* typo

* typo

* ui

* fix checks

* todo

* items is a builtin

* fixes

* resources

* resources

* -.-

* ...

* use lib

* add rough migration paths

* Update docker-compose.yaml

* Update docker-compose.yaml

* move usages under value

* update usages

* cleanup

* fix url

* order

* another url

* fix

* fix hc too

* update app.yaml

* update lib

* update lib

* update lib

* update lib

* update lib

* update lib

* update lib

* update lib

* lint

* update lib

* fix ixvol

* update lib

* update lib

* update lib

* remove logsearch/postgres

* fmt

* replace set _

* update lib

* adapt to lib changes

* update lib

* update lib

* update lib

* update lib

* update lib

* update lib

* sync library

* updates

* update lib

* update compose

* typo

* update ci checks

* now actually fix app

* add migration

* fix migration and update error message

* order

* remove test data

* update readme

* syncthing init commit

* basic wokring setup

* small adjustment in cifs path

* add config container

* fix telemetry toggle

* add QoL in ci script for local testing

* ui and ports

* add migration mode

* add tz

* upate migration helper

* initial migration

* remove ixvolume for additional storage

* fix cifs name  and migration

* split
2024-08-16 19:37:04 +03:00
Stavros Kois
67ef963667 Add minio enterprise (#8)
* test ci

* make sure if docker daemon does not start any containers, we fail

* fix image

* add minio enterprise

* test perms

* update lib funcs

* named arsg

* fix indents

* imports

* fix identation

* check if db is needed

* add todo

* one omre

* add dep

* fix

* add macros

* auto perms

* remove dummy file

* fix values

* updates

* minio perms

* abstract away

* cleaner

* safer,cleaner

* new storage funcs

* storage options

* use built ins

* rename

* spelling

* rename

* add vol suport

* test vol

* manually add container name

* volumes

* cleaner vols

* do some renames

* renames

* squash

* add todo

* move few things to the lib, currently broken

* more dynamic container names

* fix message

* cleanup

* update app

* spelling

* remove port

* more fixes

* fix pg test

* hm

* thats better

* fmt

* back to jinja

* duh

* wait for it

* typo

* typo

* ui

* fix checks

* todo

* items is a builtin

* fixes

* resources

* resources

* -.-

* ...

* use lib

* add rough migration paths

* Update docker-compose.yaml

* Update docker-compose.yaml

* move usages under value

* update usages

* cleanup

* fix url

* order

* another url

* fix

* fix hc too

* update app.yaml

* update lib

* update lib

* update lib

* update lib

* update lib

* update lib

* update lib

* update lib

* lint

* update lib

* fix ixvol

* update lib

* update lib

* update lib

* remove logsearch/postgres

* fmt

* replace set _

* update lib

* adapt to lib changes

* update lib

* update lib

* update lib

* update lib

* update lib

* update lib

* sync library

* updates

* update lib

* update compose

* typo

* update ci checks

* now actually fix app

* add migration

* fix migration and update error message

* order

* remove test data

* update readme

* fix ui
2024-08-15 13:57:17 +03:00
Stavros Kois
26d4886e06 App ci tester wouldnt fail if it failed to start any containers at all (#123)
* test ci

* make sure if docker daemon does not start any containers, we fail

* fix image
2024-08-15 13:56:28 +03:00
Stavros Kois
b1f6277802 fix plex schema and update lib on apps (#101)
* plex: fix host_path config indentation

* update library

* Improve logging for detected changed items
2024-08-07 15:22:20 +03:00
Stavros kois
4305808820 copy migration helpers as well 2024-07-19 17:17:17 +03:00
Stavros kois
467147b21e apply code review suggestions 2024-07-12 14:21:39 +03:00
Stavros kois
f4a0f7def9 apply suggestions from code review 2024-07-11 14:31:29 +03:00
Stavros kois
f1f0e7209d handle another state 2024-07-03 18:56:19 +03:00
Stavros kois
d249fe5e99 fix some ci issues 2024-06-28 00:26:10 +03:00
Stavros kois
7217577d94 change order 2024-06-28 00:26:10 +03:00
Stavros kois
da9c0da058 generate item.yaml 2024-06-28 00:26:09 +03:00
Stavros kois
a2f1fb86ac update ci tooling 2024-06-28 00:26:09 +03:00
Stavros kois
ce2fa5eb59 handle edge case 2024-06-28 00:26:08 +03:00
Stavros kois
24ad54e3e3 update image 2024-06-28 00:26:08 +03:00
Stavros kois
57c7365e8f cleanup 2024-06-28 00:26:07 +03:00
Stavros kois
0d926b95a4 better handling 2024-06-28 00:26:06 +03:00