domain: ''
categories:
- id: kantoor
  name: Kantoor
  icon: 💼
  apps:
  - id: nextcloud
    name: Nextcloud
    icon: ☁️
    description: Eigen cloud opslag — veilig alternatief voor Google Drive en Dropbox
    docker_image: nextcloud:latest
    container_port: 80
    default_port: 8080
    default_subdomain: cloud
    env: []
    volumes:
    - container: /var/www/html
  - id: onlyoffice
    name: OnlyOffice
    icon: 📄
    description: Online kantoorpakket — bewerk Word, Excel en PowerPoint bestanden
    docker_image: onlyoffice/documentserver:latest
    container_port: 80
    default_port: 8081
    default_subdomain: office
    env:
    - name: JWT_SECRET
      label: JWT Beveiliging
      required: false
      default: auto
      advanced: true
    volumes:
    - container: /var/log/onlyoffice
    - container: /var/www/onlyoffice/Data
  - id: vaultwarden
    name: Vaultwarden
    icon: 🔐
    description: Wachtwoordmanager — bewaar al je wachtwoorden veilig op eigen server
    docker_image: vaultwarden/server:latest
    container_port: 80
    default_port: 8082
    default_subdomain: vault
    env:
    - name: SIGNUPS_ALLOWED
      label: Nieuwe registraties toestaan
      required: false
      default: 'true'
      advanced: false
    volumes:
    - container: /data
  - id: vikunja
    name: Vikunja
    icon: ✅
    description: Taakbeheer en to-do lijsten — overzichtelijk en snel
    docker_image: vikunja/vikunja:latest
    container_port: 3456
    default_port: 3456
    default_subdomain: taken
    env: []
    volumes:
    - container: /app/vikunja/files
    - container: /db
  - id: paperless
    name: Paperless-ngx
    icon: 📑
    description: Digitaal archief — scan en organiseer al je papierwerk
    docker_image: ghcr.io/paperless-ngx/paperless-ngx:latest
    container_port: 8000
    default_port: 8083
    default_subdomain: docs
    env:
    - name: PAPERLESS_OCR_LANGUAGE
      label: OCR Taal
      required: false
      default: nld+eng
      advanced: false
    volumes:
    - container: /usr/src/paperless/data
    - container: /usr/src/paperless/media
- id: creatief
  name: Creatief
  icon: 🎨
  apps:
  - id: penpot
    name: Penpot
    icon: 🎨
    description: Open-source design platform — gratis alternatief voor Figma
    docker_image: penpotapp/frontend:latest
    container_port: 80
    default_port: 8090
    default_subdomain: design
    env:
    - name: PENPOT_FLAGS
      label: Features
      required: false
      default: enable-registration enable-login-with-password
      advanced: true
    volumes:
    - container: /opt/data/assets
  - id: immich
    name: Immich
    icon: 📷
    description: Eigen foto backup — snel alternatief voor Google Photos
    docker_image: ghcr.io/immich-app/immich-server:release
    container_port: 3001
    default_port: 8091
    default_subdomain: fotos
    env: []
    volumes:
    - container: /usr/src/app/upload
  - id: piwigo
    name: Piwigo
    icon: 🖼️
    description: Fotogalerij — beheer en deel je fotocollectie
    docker_image: lscr.io/linuxserver/piwigo:latest
    container_port: 80
    default_port: 8092
    default_subdomain: galerie
    env:
    - name: PUID
      label: User ID
      required: false
      default: '1000'
      advanced: true
    - name: PGID
      label: Group ID
      required: false
      default: '1000'
      advanced: true
    volumes:
    - container: /config
    - container: /gallery
  - id: stirling-pdf
    name: Stirling-PDF
    icon: 📕
    description: Alles-in-één PDF tool — samenvoegen, splitsen, converteren
    docker_image: frooodle/s-pdf:latest
    container_port: 8080
    default_port: 8093
    default_subdomain: pdf
    env: []
    volumes:
    - container: /configs
- id: opslag
  name: Opslag & Bestanden
  icon: 📁
  apps:
  - id: filebrowser
    name: FileBrowser
    icon: 📂
    description: Bestandsbeheerder in de browser — upload, download en organiseer
    docker_image: filebrowser/filebrowser:latest
    container_port: 80
    default_port: 8100
    default_subdomain: files
    env: []
    volumes:
    - container: /srv
    - container: /database/filebrowser.db
  - id: pingvin-share
    name: Pingvin Share
    icon: 🐧
    description: Bestanden delen — stuur bestanden via een link, zoals WeTransfer
    docker_image: stonith404/pingvin-share:latest
    container_port: 3000
    default_port: 3000
    default_subdomain: share
    env: []
    volumes:
    - container: /opt/app/backend/data
  - id: psitransfer
    name: PsiTransfer
    icon: 📨
    description: Simpele bestandsoverdracht — upload en deel via een link
    docker_image: psitrax/psitransfer:latest
    container_port: 3000
    default_port: 3001
    default_subdomain: transfer
    env: []
    volumes:
    - container: /data
  - id: syncthing
    name: Syncthing
    icon: 🔄
    description: Bestanden synchroniseren — veilig tussen apparaten zonder cloud
    docker_image: lscr.io/linuxserver/syncthing:latest
    container_port: 8384
    default_port: 8384
    default_subdomain: sync
    env:
    - name: TZ
      label: Tijdzone
      required: false
      default: Europe/Amsterdam
      advanced: false
    volumes:
    - container: /config
    - container: /data
  - id: webdav
    name: WebDAV
    icon: 🗂️
    description: WebDAV server — koppel als netwerkschijf in Windows of Mac
    docker_image: bytemark/webdav:latest
    container_port: 80
    default_port: 8101
    default_subdomain: webdav
    env:
    - name: USERNAME
      label: Gebruikersnaam
      required: false
      default: gebruiker
      advanced: false
    - name: PASSWORD
      label: Wachtwoord
      required: false
      default: wachtwoord123
      advanced: false
    - name: AUTH_TYPE
      label: Authenticatie
      required: false
      default: Basic
      advanced: true
    volumes:
    - container: /var/lib/dav/data
- id: media
  name: Media
  icon: 🎬
  apps:
  - id: jellyfin
    name: Jellyfin
    icon: 🎬
    description: Gratis media server — films, series en muziek streamen
    docker_image: jellyfin/jellyfin:latest
    container_port: 8096
    default_port: 8096
    default_subdomain: media
    env: []
    volumes:
    - container: /config
    - container: /media
  - id: navidrome
    name: Navidrome
    icon: 🎵
    description: Muziek streaming server — luister naar je eigen muziekcollectie
    docker_image: deluan/navidrome:latest
    container_port: 4533
    default_port: 4533
    default_subdomain: muziek
    env:
    - name: ND_SCANSCHEDULE
      label: Scan interval
      required: false
      default: 1h
      advanced: true
    - name: ND_LOGLEVEL
      label: Log niveau
      required: false
      default: info
      advanced: true
    volumes:
    - container: /music
    - container: /data
  - id: audiobookshelf
    name: Audiobookshelf
    icon: 📚
    description: Audioboeken en podcasts — luister en beheer je collectie
    docker_image: ghcr.io/advplyr/audiobookshelf:latest
    container_port: 80
    default_port: 8097
    default_subdomain: boeken
    env: []
    volumes:
    - container: /audiobooks
    - container: /config
    - container: /metadata
- id: communicatie
  name: Communicatie
  icon: 💬
  apps:
  - id: rocket-chat
    name: Rocket.Chat
    icon: 🚀
    description: Team chat platform — Slack alternatief, volledig zelfgehost
    docker_image: rocketchat/rocket.chat:latest
    container_port: 3000
    default_port: 8110
    default_subdomain: chat
    env: []
    volumes:
    - container: /app/uploads
  - id: databag
    name: Databag
    icon: 💬
    description: Veilige chat en berichten — zelfgehoste communicatie
    docker_image: balzack/databag:latest
    container_port: 7000
    default_port: 7000
    default_subdomain: berichten
    env: []
    volumes:
    - container: /app/databag
  - id: element
    name: Element (Matrix)
    icon: 🔷
    description: Beveiligde chat via Matrix protocol — open en gedecentraliseerd
    docker_image: vectorim/element-web:latest
    container_port: 80
    default_port: 8111
    default_subdomain: element
    env: []
    volumes: []
- id: monitoring
  name: Monitoring
  icon: 📊
  apps:
  - id: uptime-kuma
    name: Uptime Kuma
    icon: 📈
    description: Monitoring dashboard — houd websites en diensten in de gaten
    docker_image: louislam/uptime-kuma:latest
    container_port: 3001
    default_port: 3001
    default_subdomain: status
    env: []
    volumes:
    - container: /app/data
  - id: grafana
    name: Grafana
    icon: 📊
    description: Analytics dashboards — visualiseer statistieken en logboeken
    docker_image: grafana/grafana:latest
    container_port: 3000
    default_port: 3000
    default_subdomain: grafana
    env:
    - name: GF_SECURITY_ADMIN_PASSWORD
      label: Admin wachtwoord
      required: false
      default: admin
      advanced: false
    volumes:
    - container: /var/lib/grafana
  - id: netdata
    name: Netdata
    icon: 🖥️
    description: Real-time server monitoring — CPU, RAM, schijf en netwerk
    docker_image: netdata/netdata:latest
    container_port: 19999
    default_port: 19999
    default_subdomain: netdata
    env: []
    volumes:
    - container: /host/proc
    - container: /host/sys
    - container: /var/run/docker.sock
