251 Commits

Author SHA1 Message Date
Stavros Kois
8ecab3e904 default to postgres 18 (#3743)
* default to postgres 18

* bump

* add deprecation.yaml on apps with pg15
2025-12-02 11:44:34 +02:00
Stavros Kois
67634697fa add next-explorer (#3607)
* add next-explorer

* ok
2025-11-14 11:14:49 +02:00
Tim Barani
b1c8732e07 Adding mkfd (#3582)
* init mkfd

* added lib

* update icon

* added to cspell.config.yaml

* no need for that constrain

* truenas is the only maintainer

* ghcr + actual version

* fix icon

* test host path

* remove node opts, user can use additional vars when needed

* WHAT in the world happened here

* single category

* single category

* add test file

* fix port, does not seem that it was actually tested at all

* update port

* no, it does not run as non-root. all app files are owned by root. even basic startup shows permissions errors

---------

Co-authored-by: Stavros Kois <s.kois@outlook.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2025-11-10 14:12:49 +02:00
Stavros Kois
26b3d37b55 add rustfs (#3566) 2025-11-07 21:02:19 +02:00
Stavros Kois
0f1aa166ea add vitransfer (#3555) 2025-11-07 18:05:11 +02:00
Stavros Kois
537602a83a add tandoor recipes (#3551) 2025-11-06 14:15:00 +02:00
Stavros Kois
37309a17e7 Openarchiver (#3543)
* add lib

* init open archiver

* add app url

* fix

* test

* fix
2025-11-04 12:28:27 +02:00
Stavros Kois
4d5772beaf Add BentoPDF (#3545)
* add bentopdf

* cspell

* consts

* rm
2025-11-04 12:28:19 +02:00
Stavros Kois
118e285c86 add gatus (#3521)
* add gatus

* cert

* ofc
2025-11-03 12:07:29 +02:00
HubGon
01eeaa56bc Add LocalAI (#3493)
* First Draft

* adjust README

* adjust basic_values - port

* clean up

* remove old lib

* cspell

* healthcheck, perms, portal, port and volumes

* data

* fix

* rename to web port and fix images (not use aio)

* metadata

* add config

---------

Co-authored-by: Roberta <roberta@example.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-10-30 19:35:20 +02:00
kiberdruzhinnik
47afa769ed Miniflux app (#3506)
* Miniflux app

* polish

---------

Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-10-30 18:44:49 +02:00
Stavros Kois
e597f25879 Add librechat (#3459)
* init libre

* fix

* port

* fix

* fix

* fix

* fx

* fixes

* clean

* komodo: fix default ix volume for mongo and update lib (#3460)

* komodo fixes

* update lib

* bump
2025-10-28 11:23:28 +02:00
Stavros Kois
b16b505b6f add yamtrack (#3449)
* add yamtrack

* add copilot help files

* whops

* update instructions

* update meta

* metadata
2025-10-24 13:00:00 +03:00
Stavros Kois
c032e52a66 add dockpeek (#3455)
* add dockpeek

* port
2025-10-24 12:59:48 +03:00
Stavros Kois
b3dc8ab1b1 add radicale (#3445)
* add radicale

* svg

* add ssl
2025-10-22 12:31:30 +03:00
Stavros Kois
ae27c6ccd6 add timelinize (#3392) 2025-10-15 20:32:04 +03:00
Ipmake
4169fba525 Add NevuForPlex (#3346) 2025-10-09 23:29:17 +03:00
Stavros Kois
bb657e9c4a add coolify (#3336)
* add coolify

* readme

* try some fixes

* wip

* Update docker-compose.yaml

* add note
2025-10-08 14:44:39 +03:00
Stavros Kois
7f70af1e86 add copy party (#3285)
* add copy party

* readme
2025-10-02 14:00:55 +03:00
Stavros Kois
5e83aa0f6f add meshcentral (#3271)
* add meshcentral

* metadata

* more

* fix

* hmm

* doh

* hm

* ...

* ....

* simplify expansion

* okay

* okay

* loggign

* cleaner

* explain

* okay

* no port

* x

* reset postgres config always

* typos

* actually do that

* better logs

* add note

* icon
2025-10-01 13:10:36 +03:00
Stavros Kois
a83bf2dff9 Add retrom (#3254)
* ix-app: allow nfs volume

* apps: add nfs

* fix broken

* update descr

* Update questions.yaml

* fix couple

* bump

* revert

* rm

* fix

* bump

* Update app.yaml

* add retrom

* fix

* update item

* fix

* zoraxy: update icon (#3238)

* open-webui: fix run as (#3249)

* Add cleanuparr (#3252)

* fix huntarr icon

* add cleanuparr

* update item

* rm

* needs root
2025-09-25 22:30:08 +03:00
Stavros Kois
9cdaa351ac add huntarr (#3230) 2025-09-24 15:35:44 +03:00
Stavros Kois
6cedd0c015 Add docspell (#3209)
* lib: add solr dep

* add helper func

* docspell

* update

* update lib

* update mail

* fmt

* rm comment
2025-09-24 15:35:26 +03:00
Stavros Kois
fdc1cf2bd1 add booklore (#3184) 2025-09-19 14:17:57 +03:00
truenasbot
c1420bb720 chore(deps): update ghcr.io/wizarrrr/wizarr docker tag to v2025.9.4 (#3182)
* chore(deps): update ghcr.io/wizarrrr/wizarr docker tag to v2025.9.4

* Opencloud (#3181)

* lib: extend notes around security

* add helper

* init commit

* initial

* more

* fix

* add apps

* fix apps

* add some notes

* improve

* okay

* huh

* rm

* fixup

* untouch

* wip

* revert

---------

Co-authored-by: bugclerk <bugclerk@ixsystems.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2025-09-17 16:48:32 +03:00
John Andrews
2381bde069 FileFlows (#3105)
* FileFlows

* remove migrations. nothing to migrate

* use pinned version, renovate will update it regularly.

* use non-default port to make sure everything continues to work

* remove server/node option

* fix versions

* update meta

* str version

* simplify ui

* make sure current setup without configurable internal port works in all scenarios

* catalog apps is maintained by ix

* added source

* fix special characters

* dynamic port

---------

Co-authored-by: Stavros Kois <s.kois@outlook.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2025-09-11 09:57:56 +03:00
Stavros Kois
a62f0412ee add trilium notes (#3129) 2025-09-10 14:29:16 +03:00
Stavros Kois
8080c7b246 add excalidraw (#3091) 2025-09-08 18:21:49 +03:00
Stavros Kois
e20f7cf4e9 add zoraxy (#3087)
* add zoraxy

* add source

* fix
2025-09-05 17:07:49 +03:00
Stavros Kois
edc28b6651 add adventure log (#3074)
* add adventure log

* metadata

* ports
2025-09-03 13:23:00 +03:00
Stavros Kois
f383e8d9bc Add RDT Client (#3030)
* add rdt-client

* cspell

* port
2025-08-27 13:44:33 +03:00
Flufsor
e341c54734 Add restic rest-server (#3017)
* add first draft restic rest-server

* feat: add required fields for proxy authentication in rest-server configuration

* feat: update rest_server_flags structure and add option-values.yaml test

* feat: refactor rest_server configuration and enhance user authentication options

* update lib

* exhaustive options listed in test files

* reserve flags + cspell

* update metadata

* update UI, add missing additional_env section, make extra opts a list, hide users/proxy auth when no auth is selected, allow configuring port even on when host net is on (we tie it with listen), remove dns_opts,

* update readme

* use `do` instead of `set _ = `, reverse the check order for auth, healthcheck, pin data dir, remove check for host net when adding port (lib does this aswell), remove portal (there is none), add flags with their respective bool value always

* fix test

---------

Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-08-25 16:39:14 +03:00
Stavros Kois
e0b5a57447 Add tube archivist (#3004)
* add tube archivist

* update quests

* test

* okay

* caps

* test

* test

* make sure those dont clash

* hmm

* fix healthcheck

* diskoverdata: use es dep (#3003)

* lib: add es as dep

* fix user

* fix

* diskover use dep (#3001)

* update lib
2025-08-22 12:31:24 +03:00
TigerGorilla2
076e2dd2b3 Add Hoppscotch (#2830)
* hoppscotch: add selinux-ci.py

* hoppscotch: add a compose.yml & env file as references

* hoppscotch: add metadata files

* hoppscotch: add generating files

* hoppscotch: add library

* hoppscotch: add containers (no config)

* hoppscotch: add container dependencies & migrate container command

* hoppscotch: add DATABASE_URL & jwt envs

* hoppscotch: add email auth provider

* hoppscotch: add backend nodejs volume

* hoppscotch: add ports

* hoppscotch: fix mailer auth config

* hoppscotch: add domains for services

* hoppscotch: add rate-limits

* hoppscotch: cleanup basic-values.yaml

* hoppscotch: add additional_envs

* hoppscotch: add perm_container has_actions dependencies

* hoppscotch: add data-encryption-key config

* hoppscotch: add to todo.md

* hoppscotch: add tos & privacy policy links configs

* hoppscotch: add secure_cookies env

* hoppscotch: switch to http since https doesnt work

* hoppscotch: add google, github, and microsoft oauth providers

* hoppscotch: switch to fixed internal port 80

* hoppscotch: add all-oauth-providers.yaml test-values

* hoppscotch: secure cookies are now conditional on frontend domain schema

* hoppscotch: extract jwt settings

* hoppscotch: add questions (still split)

* hoppscotch: move todo.md into hoppscotch dir

* hoppscotch: add script to combine questions files

* hoppscotch: update todo.md

* hoppscotch: rename domains to urls

* hoppscotch: update todo.md

* hoppscotch: update todo.md

* hoppscotch: regenerate questions.yaml

* hoppscotch: remove extra/reference files

* bump lib

* fix schema

* fix image keys for renovate to work

* not needed/used

* polish and restructure

* add meta

* fix template

* urls

* bump

* remove deprecated config for self hosted (2025.7.0 changes)

* no need for this anymore

---------

Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-08-19 16:28:06 +03:00
HubGon
8663f4fd2a Add Wiki.js (#2944)
* Create README.md

* Create app.yaml

* Create item.yaml

* Create ix_values.yaml

* Update ix_values.yaml

* Create questions.yaml

* Update questions.yaml

* Create docker-compose.yaml

* Update ix_values.yaml

* Update ix_values.yaml

* Update docker-compose.yaml

* Create __init__.py

* Add files via upload

* Create __init__.py

* Add files via upload

* Create basic-values.yaml

* Update docker-compose.yaml

* Create __init__.py

* Add files via upload

* Create __init__.py

* Add files via upload

* Delete ix-dev/community/wiki-js/templates/library/base_v2_1_43 directory

* Update app.yaml

* Update ix_values.yaml

* Update docker-compose.yaml

* Update ix_values.yaml

* Update questions.yaml

* Update questions.yaml

* Update questions.yaml

* Update ix_values.yaml

* Update docker-compose.yaml

* Update docker-compose.yaml

* Update docker-compose.yaml

* Update app.yaml

* Update app.yaml

* Update docker-compose.yaml

* Update app.yaml

* Update ix_values.yaml

* Update basic-values.yaml

* Update questions.yaml

* Update ix_values.yaml

* Update docker-compose.yaml

* Update questions.yaml

* Update docker-compose.yaml

* Update questions.yaml

* Update docker-compose.yaml

* Update questions.yaml

* Got
1. VS-Code up and running
2. Modified everything, until it worked
3. Passed all CIs locally
4. Tried to mimik your adjustments you made for the App I tried the first time (Anthing LLM)

Hope this time it is better and you don't have to correct too much...

Regarding the User and Group IDs: I couldn't find any Env-Variable to set it to 568:568. Unfortunately only 1000:1000 worked for me.

* - host mode is not allowed when dep containers exist
- no need for neither dns opts or additional ports

* - use curl, as wget has some bugs on some containers
- shorten const names
- remove additional ports

* remove unused variables and shorted some others

* lint

* use correct home and add docs to sources / update lib

* push lib

* push lib

* remove dns opts

* add https test

* add new consts

* add certificate selection + https port

* add macros

* env vars are just placeholders in the config, since we are updating the config file directly, we dont need those env vars.

* svg

* fix

---------

Co-authored-by: Roberta <roberta@example.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-08-13 17:04:11 +03:00
Kamil Rojewski
7470cb5b9c add linkwarden (#2938)
* add linkwarden

* bump lib

* - ensure meili will upgrade and ensure port is always set
- test with non-standard port
- make sure internal port matches exposed
- remove pg 16 image, there is no reason to have it on new app
- append _image on meilisearch so renovate works correctly
- update container names in template to distinguish them easier
- group each container in template
- use get_url() for postgres url
- add missing perm action for additional storage
- set nextauth internal url only. external might need to be different (Also append the port that was missing)
- add a temp dir for yarn cache to clean warnings

* misisng contianer

* no need to have min scale for new

* update image

* add tz config and remove redundant dscriptions

* add meili dep support

* use the new dep from lib

* small fix

* update lib

* let default

* update lib

* while it starts, it does not function

* redis: fix directory fixes #2947

---------

Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-08-13 13:22:02 +03:00
Stavros Kois
22b63c6999 apps: use valkey (#2935)
* adapt library for redis/valkey

* bump library on apps

* update metadata ona pps

* small adjustment for edge case

* simplify

* add test and fix flake
2025-08-12 13:06:38 +03:00
HubGon
9acde205da Add Anything-LLM (#2917)
* Create questions.yaml

* Create ix_values.yaml

* Create item.yaml

* Create app.yaml

* Create README.md

* Create docker-compose.yaml

* Update docker-compose.yaml

* Update app.yaml

* Update questions.yaml

* Update docker-compose.yaml

* Create basic-values.yaml

* Update basic-values.yaml

* Update docker-compose.yaml

* Update questions.yaml

* Update ix_values.yaml

* Update docker-compose.yaml

* Update docker-compose.yaml

* Update docker-compose.yaml

* Update basic-values.yaml

* Update basic-values.yaml

* Update questions.yaml

* Create __init__.py

* Add files via upload

* Create __init__.py

* Add files via upload

* Update basic-values.yaml

* Update basic-values.yaml

* Update docker-compose.yaml

* Update questions.yaml

* Update ix_values.yaml

* Update ix_values.yaml

* Create __init__.py

* Add files via upload

* Create __init__.py

* Add files via upload

* Update app.yaml

* Update ix_values.yaml

* Update basic-values.yaml

* Update basic-values.yaml

* Update basic-values.yaml

* Update basic-values.yaml

* Update docker-compose.yaml

* Update ix_values.yaml

* Update ix_values.yaml

* Update docker-compose.yaml

* Update app.yaml

* Update item.yaml

* Delete ix-dev/community/anything-llm/templates/library/base_v2_1_35 directory

* Update basic-values.yaml

* Update basic-values.yaml

* Update app.yaml

* Update questions.yaml

* Update docker-compose.yaml

* Update questions.yaml

* Update basic-values.yaml

* Update questions.yaml

* Update questions.yaml

* Update __init__.py

* Update __init__.py

* Add files via upload

* Add files via upload

* re-order

* why does this require SYS_ADMIN? looks malicious

* fix port

* cert

* cert

* rm

* bump lib

* name

* meh.

---------

Co-authored-by: Stavros Kois <s.kois@outlook.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2025-08-11 16:39:27 +03:00
Stavros Kois
f3ec8fa774 Add kimai (#2901)
* add kimai

* hashes
2025-08-06 16:00:24 +03:00
Stavros Kois
f4675ef86c add kiwix server (#2878)
* add kiwix

* run as

* test
2025-08-04 12:34:57 +03:00
Yan Kuang
b176618142 Add Many Notes Application (#2570)
* Add Many Notes community application

* Update Many Notes app configuration

* Update cspell configuration with manynotes

* Update Many Notes library to 2.1.36

* rm old lib

* update lib

* make it work

* fix name

* icon

* readme

---------

Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-07-31 18:44:59 +03:00
HPPinata
c3805aed30 Add MakeMKV (#2789)
* scrutiny base

* initial adaptations

* update lib

* update meta

* polish

* add tz

* caps and hc

* caps

---------

Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-07-30 17:38:42 +03:00
Mostafa Wahied
3f6a05d5fd Add portracker (#2787)
* Add portracker

* update lib

* match port and remove redundant code, as it happens automatically from lib

* remove internal port

* generate metadata

* add missing port ip addressing

* use const for path

* add host mounts

* use non-default port for tests

* add docker hub

* fix health, expose port, additional storage

* media

---------

Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <s.kois@outlook.com>
2025-07-29 20:47:16 +03:00
Stavros Kois
1b3d318727 add photoview (#2799)
* add photoview

* update message

* hashes

* update lock

* update lock
2025-07-15 12:57:00 +03:00
Stavros Kois
c08fc991b7 Byparr (#2798)
* add byparr

* spell

* fix
2025-07-15 12:56:50 +03:00
Stavros Kois
df25d1bd28 add wizarr (#2780) 2025-07-11 21:34:54 +03:00
Stavros Kois
ee77c7a1d9 add shlink (#2755) 2025-07-10 12:32:18 +03:00
Stavros Kois
23d2bb0bcb add cloudbeaver (#2740) 2025-07-09 13:36:47 +03:00
Stavros Kois
9f0f3c720f add shoko server (#2726) 2025-07-08 11:30:20 +03:00
Stavros Kois
2fdbb1daea add profilarr (#2728) 2025-07-08 11:30:13 +03:00