Ability to configure portal links when adding Docker yaml

Hi, it’s very easy. Just create the JellyFin app via basic YAML as a custom app like this:

services:
  jellyfin:
    environment:
      TZ: TIMEZONE
    healthcheck:
      disable: True
    image: jellyfin/jellyfin:latest
    restart: always
    volumes:
      - HOSTPATH/cache:/cache
      - HOSTPATH/config:/config
      - HOSTPATH/media:/media
x-portals:
  - host: HOSTIP
    name: Jellyfin
    path: /
    port: 8096
    scheme: http

After creating the app edit the /mnt/.ix-apps/app_configs/jellyfin/metadata.yaml file in the Truenas Shell (File is not shared) and add the icon line like this:

custom_app: true
human_version: 1.0.0_custom
metadata:
  app_version: custom
  capabilities: []
  description: This is a custom app where user can use his/her own docker compose
    file for deploying services
  home: ''
  host_mounts: []
  icon: https://static-00.iconduck.com/assets.00/jellyfin-icon-2048x2048-tf5ztk6m.png
  maintainers: []
  name: custom-app
  run_as_context: []
  sources: []
  title: Custom App
  train: stable
  version: 1.0.0
migrated: false
notes: null
portals:
  Jellyfin: http://HOSTIP:8096/
version: 1.0.0

Just replace TIMEZONE, HOSTPATH and HOSTIP for your country and system. After that save the app in the UI again and the icon should show up.

2 Likes