Skip to content

Commit

Permalink
Merge branch 'master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
JulesTriomphe authored Jan 31, 2025
2 parents 7c14aca + 119d1a7 commit 818384d
Show file tree
Hide file tree
Showing 288 changed files with 16,230 additions and 298 deletions.
337 changes: 190 additions & 147 deletions catalog.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions cspell.config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ words:
- domeneshop
- dominio
- dondominio
- dozzle
- drawio
- dreamhost
- duckdns
Expand Down
3 changes: 3 additions & 0 deletions ix-dev/community/dozzle/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Dozzle

[Dozzle](https://dozzle.dev) - Realtime log viewer for docker containers.
29 changes: 29 additions & 0 deletions ix-dev/community/dozzle/app.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
app_version: v8.10.5
capabilities: []
categories:
- monitoring
description: Realtime log viewer for docker containers.
home: https://dozzle.dev
host_mounts: []
icon: https://media.sys.truenas.net/apps/dozzle/icons/icon.svg
keywords:
- logs
lib_version: 2.1.14
lib_version_hash: 982057eeec3024ccecbeaa70e9ee59d948523a3b29d9fca6b39f127a42caa1cc
maintainers:
- email: [email protected]
name: truenas
url: https://www.truenas.com/
name: dozzle
run_as_context:
- description: Dozzle runs as any non-root user.
gid: 568
group_name: dozzle
uid: 568
user_name: dozzle
screenshots: []
sources:
- https://github.com/amir20/dozzle
title: Dozzle
train: community
version: 1.0.0
6 changes: 6 additions & 0 deletions ix-dev/community/dozzle/item.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
categories:
- monitoring
icon_url: https://media.sys.truenas.net/apps/dozzle/icons/icon.svg
screenshots: []
tags:
- logs
7 changes: 7 additions & 0 deletions ix-dev/community/dozzle/ix_values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
images:
image:
repository: amir20/dozzle
tag: v8.10.5

consts:
dozzle_container_name: dozzle
339 changes: 339 additions & 0 deletions ix-dev/community/dozzle/questions.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,339 @@
groups:
- name: Dozzle Configuration
description: Configure Dozzle
- name: User and Group Configuration
description: Configure User and Group for Dozzle
- name: Network Configuration
description: Configure Network for Dozzle
- name: Storage Configuration
description: Configure Storage for Dozzle
- name: Labels Configuration
description: Configure Labels for Dozzle
- name: Resources Configuration
description: Configure Resources for Dozzle

questions:
- variable: TZ
group: Dozzle Configuration
label: Timezone
schema:
type: string
default: Etc/UTC
required: true
$ref:
- definitions/timezone
- variable: dozzle
label: ""
group: Dozzle Configuration
schema:
type: dict
attrs:
- variable: additional_envs
label: Additional Environment Variables
description: Configure additional environment variables for Dozzle.
schema:
type: list
default: []
items:
- variable: env
label: Environment Variable
schema:
type: dict
attrs:
- variable: name
label: Name
schema:
type: string
required: true
- variable: value
label: Value
schema:
type: string
required: true
- variable: run_as
label: ""
group: User and Group Configuration
schema:
type: dict
attrs:
- variable: user
label: User ID
description: The user id that Dozzle files will be owned by.
schema:
type: int
min: 568
default: 568
required: true
- variable: group
label: Group ID
description: The group id that Dozzle files will be owned by.
schema:
type: int
min: 568
default: 568
required: true

- variable: network
label: ""
group: Network Configuration
schema:
type: dict
attrs:
- variable: web_port
label: WebUI Port
schema:
type: dict
attrs:
- variable: bind_mode
label: Port Bind Mode
description: |
The port bind mode.</br>
- Publish: The port will be published on the host for external access.</br>
- Expose: The port will be exposed for inter-container communication.</br>
- None: The port will not be exposed or published.</br>
Note: If the Dockerfile defines an EXPOSE directive,
the port will still be exposed for inter-container communication regardless of this setting.
schema:
type: string
default: "published"
enum:
- value: "published"
description: Publish port on the host for external access
- value: "exposed"
description: Expose port for inter-container communication
- value: ""
description: None
- variable: port_number
label: Port Number
schema:
type: int
show_if: [["bind_mode", "!=", ""]]
default: 31100
required: true
$ref:
- definitions/port
- variable: host_ips
label: Host IPs
description: IPs on the host to bind this port
schema:
type: list
default: []
items:
- variable: host_ip
label: Host IP
schema:
type: string
required: true
$ref:
- definitions/node_bind_ip
- variable: host_network
label: Host Network
description: |
Bind to the host network. It's recommended to keep this disabled.
schema:
type: boolean
default: false
- variable: storage
label: ""
group: Storage Configuration
schema:
type: dict
attrs:
- variable: additional_storage
label: Additional Storage
description: Additional storage for Dozzle.
schema:
type: list
default: []
items:
- variable: storageEntry
label: Storage Entry
schema:
type: dict
attrs:
- variable: type
label: Type
description: |
ixVolume: Is dataset created automatically by the system.</br>
Host Path: Is a path that already exists on the system.</br>
SMB Share: Is a SMB share that is mounted to as a volume.
schema:
type: string
required: true
default: "ix_volume"
immutable: true
enum:
- value: "host_path"
description: Host Path (Path that already exists on the system)
- value: "ix_volume"
description: ixVolume (Dataset created automatically by the system)
- value: "cifs"
description: SMB/CIFS Share (Mounts a volume to a SMB share)
- variable: read_only
label: Read Only
description: Mount the volume as read only.
schema:
type: boolean
default: false
- variable: mount_path
label: Mount Path
description: The path inside the container to mount the storage.
schema:
type: path
required: true
- variable: host_path_config
label: Host Path Configuration
schema:
type: dict
show_if: [["type", "=", "host_path"]]
attrs:
- variable: acl_enable
label: Enable ACL
description: Enable ACL for the storage.
schema:
type: boolean
default: false
- variable: acl
label: ACL Configuration
schema:
type: dict
show_if: [["acl_enable", "=", true]]
attrs: []
$ref:
- "normalize/acl"
- variable: path
label: Host Path
description: The host path to use for storage.
schema:
type: hostpath
show_if: [["acl_enable", "=", false]]
required: true
- variable: ix_volume_config
label: ixVolume Configuration
description: The configuration for the ixVolume dataset.
schema:
type: dict
show_if: [["type", "=", "ix_volume"]]
$ref:
- "normalize/ix_volume"
attrs:
- variable: acl_enable
label: Enable ACL
description: Enable ACL for the storage.
schema:
type: boolean
default: false
- variable: dataset_name
label: Dataset Name
description: The name of the dataset to use for storage.
schema:
type: string
required: true
immutable: true
default: "storage_entry"
- variable: acl_entries
label: ACL Configuration
schema:
type: dict
show_if: [["acl_enable", "=", true]]
attrs: []
$ref:
- "normalize/acl"
- variable: cifs_config
label: SMB Configuration
description: The configuration for the SMB dataset.
schema:
type: dict
show_if: [["type", "=", "cifs"]]
attrs:
- variable: server
label: Server
description: The server to mount the SMB share.
schema:
type: string
required: true
- variable: path
label: Path
description: The path to mount the SMB share.
schema:
type: string
required: true
- variable: username
label: Username
description: The username to use for the SMB share.
schema:
type: string
required: true
- variable: password
label: Password
description: The password to use for the SMB share.
schema:
type: string
required: true
private: true
- variable: domain
label: Domain
description: The domain to use for the SMB share.
schema:
type: string
- variable: labels
label: ""
group: Labels Configuration
schema:
type: list
default: []
items:
- variable: label
label: Label
schema:
type: dict
attrs:
- variable: key
label: Key
schema:
type: string
required: true
- variable: value
label: Value
schema:
type: string
required: true
- variable: containers
label: Containers
description: Containers where the label should be applied
schema:
type: list
items:
- variable: container
label: Container
schema:
type: string
required: true
enum:
- value: dozzle
description: dozzle
- variable: resources
label: ""
group: Resources Configuration
schema:
type: dict
attrs:
- variable: limits
label: Limits
schema:
type: dict
attrs:
- variable: cpus
label: CPUs
description: CPUs limit for Dozzle.
schema:
type: int
default: 2
required: true
- variable: memory
label: Memory (in MB)
description: Memory limit for Dozzle.
schema:
type: int
default: 4096
required: true
Loading

0 comments on commit 818384d

Please sign in to comment.