diff --git a/apps/jackett-linuxserver/README.md b/apps/jackett-linuxserver/README.md
new file mode 100644
index 000000000..f7128d0aa
--- /dev/null
+++ b/apps/jackett-linuxserver/README.md
@@ -0,0 +1,32 @@
+# Jackett LinuxServer
+
+## 产品介绍
+
+Jackett 是面向 Sonarr、Radarr 等媒体管理工具的索引器代理。它将应用发出的搜索请求转换为各 Tracker 站点的查询请求,并把结果整理后返回给调用方。本应用使用 LinuxServer.io 维护的 `linuxserver/jackett` 镜像。
+
+## 主要功能
+
+- 通过 Web UI 管理索引器、API Key 和连接配置
+- 对外暴露 9117 Web 服务端口,可被 Sonarr、Radarr 等工具调用
+- 持久化保存 Jackett 配置和 blackhole 下载目录
+- 支持配置时区、自动更新开关和额外运行参数
+
+## 访问说明
+
+安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Jackett Web UI。首次配置索引器后,可在页面中复制 API Key 并填入需要调用 Jackett 的媒体管理应用。
+
+## Introduction
+
+Jackett works as a tracker indexer proxy for media management apps such as Sonarr and Radarr. It translates application search requests into tracker-specific queries, parses responses, and returns normalized results. This app uses the LinuxServer.io maintained `linuxserver/jackett` image.
+
+## Features
+
+- Manage indexers, API keys, and connection settings from the Web UI
+- Expose the 9117 Web service port for media management applications
+- Persist Jackett configuration and blackhole downloads separately
+- Configure the time zone, auto update flag, and optional runtime arguments
+
+## Links
+
+- LinuxServer image documentation:
+- Jackett project:
diff --git a/apps/jackett-linuxserver/data.yml b/apps/jackett-linuxserver/data.yml
new file mode 100644
index 000000000..54cc6dfa3
--- /dev/null
+++ b/apps/jackett-linuxserver/data.yml
@@ -0,0 +1,30 @@
+name: Jackett LinuxServer
+tags:
+- Media
+title: Jackett 索引器代理
+description: Jackett 索引器代理
+additionalProperties:
+ key: jackett-linuxserver
+ name: Jackett LinuxServer
+ tags:
+ - Media
+ shortDescZh: Jackett 索引器代理
+ shortDescEn: Tracker indexer proxy maintained by LinuxServer.io
+ description:
+ en: Tracker indexer proxy maintained by LinuxServer.io
+ zh: Jackett 索引器代理
+ zh-Hant: Jackett 索引器代理
+ ja: LinuxServer.io が保守するトラッカーインデクサープロキシ
+ ko: LinuxServer.io에서 유지 관리하는 트래커 인덱서 프록시
+ ru: Прокси индексаторов трекеров, поддерживаемый LinuxServer.io
+ ms: Proksi pengindeks penjejak yang diselenggara oleh LinuxServer.io
+ pt-br: Proxy de indexadores de rastreadores mantido pela LinuxServer.io
+ type: tool
+ crossVersionUpdate: true
+ limit: 0
+ website: https://github.com/Jackett/Jackett
+ github: https://github.com/linuxserver/docker-jackett
+ document: https://docs.linuxserver.io/images/docker-jackett/
+ architectures:
+ - amd64
+ - arm64
diff --git a/apps/jackett-linuxserver/latest/.env.sample b/apps/jackett-linuxserver/latest/.env.sample
new file mode 100644
index 000000000..4ac275baf
--- /dev/null
+++ b/apps/jackett-linuxserver/latest/.env.sample
@@ -0,0 +1,7 @@
+PANEL_APP_PORT_HTTP=9117
+CONFIG_PATH=./data/config
+DOWNLOAD_PATH=./data/downloads
+TIME_ZONE=Asia/Shanghai
+AUTO_UPDATE=true
+RUN_OPTS=
+CONTAINER_NAME="jackett-linuxserver"
diff --git a/apps/jackett-linuxserver/latest/data.yml b/apps/jackett-linuxserver/latest/data.yml
new file mode 100644
index 000000000..e3983f796
--- /dev/null
+++ b/apps/jackett-linuxserver/latest/data.yml
@@ -0,0 +1,104 @@
+additionalProperties:
+ formFields:
+ - default: 9117
+ edit: true
+ envKey: PANEL_APP_PORT_HTTP
+ labelEn: HTTP Port
+ labelZh: HTTP 端口
+ label:
+ en: HTTP Port
+ zh: HTTP 端口
+ zh-Hant: HTTP 連接埠
+ ja: HTTP ポート
+ ko: HTTP 포트
+ ru: HTTP-порт
+ ms: Port HTTP
+ pt-br: Porta HTTP
+ required: true
+ rule: paramPort
+ type: number
+ - default: ./data/config
+ edit: true
+ envKey: CONFIG_PATH
+ labelEn: Config folder path
+ labelZh: 配置文件路径
+ label:
+ en: Config folder path
+ zh: 配置文件路径
+ zh-Hant: 設定檔資料夾路徑
+ ja: 設定フォルダーのパス
+ ko: 설정 폴더 경로
+ ru: Путь к папке конфигурации
+ ms: Laluan folder konfigurasi
+ pt-br: Caminho da pasta de configuração
+ required: true
+ type: text
+ - default: ./data/downloads
+ edit: true
+ envKey: DOWNLOAD_PATH
+ labelEn: Blackhole downloads path
+ labelZh: 黑洞下载目录
+ label:
+ en: Blackhole downloads path
+ zh: 黑洞下载目录
+ zh-Hant: 黑洞下載目錄
+ ja: ブラックホールダウンロードディレクトリ
+ ko: 블랙홀 다운로드 디렉터리
+ ru: Каталог загрузок blackhole
+ ms: Laluan muat turun blackhole
+ pt-br: Caminho de downloads blackhole
+ required: true
+ type: text
+ - default: Asia/Shanghai
+ edit: true
+ envKey: TIME_ZONE
+ labelEn: Time zone
+ labelZh: 时区
+ label:
+ en: Time zone
+ zh: 时区
+ zh-Hant: 時區
+ ja: タイムゾーン
+ ko: 시간대
+ ru: Часовой пояс
+ ms: Zon waktu
+ pt-br: Fuso horário
+ required: true
+ type: text
+ - default: "true"
+ edit: true
+ envKey: AUTO_UPDATE
+ labelEn: Auto update
+ labelZh: 自动更新
+ label:
+ en: Auto update
+ zh: 自动更新
+ zh-Hant: 自動更新
+ ja: 自動更新
+ ko: 자동 업데이트
+ ru: Автообновление
+ ms: Kemas kini automatik
+ pt-br: Atualizacao automatica
+ required: true
+ type: select
+ values:
+ - label: "true"
+ value: "true"
+ - label: "false"
+ value: "false"
+ - default: ""
+ edit: true
+ envKey: RUN_OPTS
+ labelEn: Extra run options
+ labelZh: 额外运行参数
+ label:
+ en: Extra run options
+ zh: 额外运行参数
+ zh-Hant: 額外執行參數
+ ja: 追加実行オプション
+ ko: 추가 실행 옵션
+ ru: Дополнительные параметры запуска
+ ms: Pilihan jalan tambahan
+ pt-br: Opcoes extras de execucao
+ required: false
+ type: text
diff --git a/apps/jackett-linuxserver/latest/data/.gitkeep b/apps/jackett-linuxserver/latest/data/.gitkeep
new file mode 100644
index 000000000..e69de29bb
diff --git a/apps/jackett-linuxserver/latest/docker-compose.yml b/apps/jackett-linuxserver/latest/docker-compose.yml
new file mode 100644
index 000000000..484b558d2
--- /dev/null
+++ b/apps/jackett-linuxserver/latest/docker-compose.yml
@@ -0,0 +1,23 @@
+networks:
+ 1panel-network:
+ external: true
+services:
+ jackett:
+ image: "linuxserver/jackett:0.24.2110"
+ container_name: ${CONTAINER_NAME}
+ restart: always
+ networks:
+ - 1panel-network
+ ports:
+ - "${PANEL_APP_PORT_HTTP}:9117"
+ volumes:
+ - "${CONFIG_PATH}:/config"
+ - "${DOWNLOAD_PATH}:/downloads"
+ environment:
+ - PUID=1000
+ - PGID=1000
+ - TZ=${TIME_ZONE}
+ - AUTO_UPDATE=${AUTO_UPDATE}
+ - RUN_OPTS=${RUN_OPTS:-}
+ labels:
+ createdBy: "Apps"
diff --git a/apps/jackett-linuxserver/latest/scripts/init.sh b/apps/jackett-linuxserver/latest/scripts/init.sh
new file mode 100755
index 000000000..2de7e6c39
--- /dev/null
+++ b/apps/jackett-linuxserver/latest/scripts/init.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+set -euo pipefail
+mkdir -p ./data
diff --git a/apps/jackett-linuxserver/latest/scripts/uninstall.sh b/apps/jackett-linuxserver/latest/scripts/uninstall.sh
new file mode 100755
index 000000000..ab8a8d674
--- /dev/null
+++ b/apps/jackett-linuxserver/latest/scripts/uninstall.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker-compose down --volumes
diff --git a/apps/jackett-linuxserver/latest/scripts/upgrade.sh b/apps/jackett-linuxserver/latest/scripts/upgrade.sh
new file mode 100755
index 000000000..9879df4c3
--- /dev/null
+++ b/apps/jackett-linuxserver/latest/scripts/upgrade.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+set -euo pipefail
+exit 0
diff --git a/apps/jackett-linuxserver/logo.png b/apps/jackett-linuxserver/logo.png
new file mode 100644
index 000000000..8ddd4ec75
Binary files /dev/null and b/apps/jackett-linuxserver/logo.png differ
diff --git a/apps/nzbget-linuxserver/README.md b/apps/nzbget-linuxserver/README.md
new file mode 100644
index 000000000..f7d67f62e
--- /dev/null
+++ b/apps/nzbget-linuxserver/README.md
@@ -0,0 +1,32 @@
+# NZBGet LinuxServer
+
+## 产品介绍
+
+NZBGet 是一个以性能为目标的 Usenet 下载器。本应用使用 LinuxServer.io 维护的 `linuxserver/nzbget` 镜像,提供 Web UI、配置持久化和下载目录挂载。
+
+## 主要功能
+
+- 通过 Web UI 管理 Usenet 下载任务
+- 自定义 Web 登录用户名和密码
+- 持久化保存配置目录和下载目录
+- 支持自定义时区,适合与媒体管理应用配合使用
+
+## 访问说明
+
+安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 NZBGet。Web 登录用户名和密码由安装表单中的 `Web 用户名` 与 `Web 密码` 决定。
+
+## Introduction
+
+NZBGet is a Usenet downloader designed for high performance and low resource usage. This app uses the LinuxServer.io maintained `linuxserver/nzbget` image and provides a Web UI with persistent config and downloads directories.
+
+## Features
+
+- Manage Usenet downloads from the Web UI
+- Configure the Web login username and password
+- Persist configuration and downloaded files
+- Configure the container time zone from the app form
+
+## Links
+
+- LinuxServer image documentation:
+- NZBGet project:
diff --git a/apps/nzbget-linuxserver/data.yml b/apps/nzbget-linuxserver/data.yml
new file mode 100644
index 000000000..78abba767
--- /dev/null
+++ b/apps/nzbget-linuxserver/data.yml
@@ -0,0 +1,30 @@
+name: NZBGet LinuxServer
+tags:
+- Media
+title: Usenet 下载器
+description: Usenet 下载器
+additionalProperties:
+ key: nzbget-linuxserver
+ name: NZBGet LinuxServer
+ tags:
+ - Media
+ shortDescZh: Usenet 下载器
+ shortDescEn: Usenet downloader maintained by LinuxServer.io
+ description:
+ en: Usenet downloader maintained by LinuxServer.io
+ zh: Usenet 下载器
+ zh-Hant: Usenet 下載器
+ ja: LinuxServer.io が保守する Usenet ダウンローダー
+ ko: LinuxServer.io에서 유지 관리하는 Usenet 다운로더
+ ru: Загрузчик Usenet, поддерживаемый LinuxServer.io
+ ms: Pemuat turun Usenet yang diselenggara oleh LinuxServer.io
+ pt-br: Baixador Usenet mantido pela LinuxServer.io
+ type: tool
+ crossVersionUpdate: true
+ limit: 0
+ website: https://nzbget.com
+ github: https://github.com/linuxserver/docker-nzbget
+ document: https://docs.linuxserver.io/images/docker-nzbget/
+ architectures:
+ - amd64
+ - arm64
diff --git a/apps/nzbget-linuxserver/latest/.env.sample b/apps/nzbget-linuxserver/latest/.env.sample
new file mode 100644
index 000000000..739ba0c11
--- /dev/null
+++ b/apps/nzbget-linuxserver/latest/.env.sample
@@ -0,0 +1,7 @@
+PANEL_APP_PORT_HTTP=6789
+CONFIG_PATH=./data/config
+DOWNLOAD_PATH=./data/downloads
+NZBGET_USER=nzbget
+NZBGET_PASS=change-me-nzbget-password
+TIME_ZONE=Asia/Shanghai
+CONTAINER_NAME="nzbget-linuxserver"
diff --git a/apps/nzbget-linuxserver/latest/data.yml b/apps/nzbget-linuxserver/latest/data.yml
new file mode 100644
index 000000000..c4e5b1bf1
--- /dev/null
+++ b/apps/nzbget-linuxserver/latest/data.yml
@@ -0,0 +1,98 @@
+additionalProperties:
+ formFields:
+ - default: 6789
+ edit: true
+ envKey: PANEL_APP_PORT_HTTP
+ labelEn: HTTP Port
+ labelZh: HTTP 端口
+ label:
+ en: HTTP Port
+ zh: HTTP 端口
+ zh-Hant: HTTP 連接埠
+ ja: HTTP ポート
+ ko: HTTP 포트
+ ru: HTTP-порт
+ ms: Port HTTP
+ pt-br: Porta HTTP
+ required: true
+ rule: paramPort
+ type: number
+ - default: ./data/config
+ edit: true
+ envKey: CONFIG_PATH
+ labelEn: Config folder path
+ labelZh: 配置文件路径
+ label:
+ en: Config folder path
+ zh: 配置文件路径
+ zh-Hant: 設定檔資料夾路徑
+ ja: 設定フォルダーのパス
+ ko: 설정 폴더 경로
+ ru: Путь к папке конфигурации
+ ms: Laluan folder konfigurasi
+ pt-br: Caminho da pasta de configuração
+ required: true
+ type: text
+ - default: ./data/downloads
+ edit: true
+ envKey: DOWNLOAD_PATH
+ labelEn: Downloads path
+ labelZh: 下载目录
+ label:
+ en: Downloads path
+ zh: 下载目录
+ zh-Hant: 下載目錄
+ ja: ダウンロードディレクトリ
+ ko: 다운로드 디렉터리
+ ru: Каталог загрузок
+ ms: Laluan muat turun
+ pt-br: Caminho de downloads
+ required: true
+ type: text
+ - default: nzbget
+ edit: true
+ envKey: NZBGET_USER
+ labelEn: Web username
+ labelZh: Web 用户名
+ label:
+ en: Web username
+ zh: Web 用户名
+ zh-Hant: Web 使用者名稱
+ ja: Web ユーザー名
+ ko: Web 사용자 이름
+ ru: Имя пользователя Web
+ ms: Nama pengguna web
+ pt-br: Usuario Web
+ required: true
+ type: text
+ - edit: true
+ envKey: NZBGET_PASS
+ labelEn: Web password
+ labelZh: Web 密码
+ label:
+ en: Web password
+ zh: Web 密码
+ zh-Hant: Web 密碼
+ ja: Web パスワード
+ ko: Web 비밀번호
+ ru: Пароль Web
+ ms: Kata laluan web
+ pt-br: Senha Web
+ required: true
+ type: password
+ - default: Asia/Shanghai
+ edit: true
+ envKey: TIME_ZONE
+ labelEn: Time zone
+ labelZh: 时区
+ label:
+ en: Time zone
+ zh: 时区
+ zh-Hant: 時區
+ ja: タイムゾーン
+ ko: 시간대
+ ru: Часовой пояс
+ ms: Zon waktu
+ pt-br: Fuso horário
+ required: true
+ type: text
diff --git a/apps/nzbget-linuxserver/latest/data/.gitkeep b/apps/nzbget-linuxserver/latest/data/.gitkeep
new file mode 100644
index 000000000..e69de29bb
diff --git a/apps/nzbget-linuxserver/latest/docker-compose.yml b/apps/nzbget-linuxserver/latest/docker-compose.yml
new file mode 100644
index 000000000..9583b9683
--- /dev/null
+++ b/apps/nzbget-linuxserver/latest/docker-compose.yml
@@ -0,0 +1,23 @@
+networks:
+ 1panel-network:
+ external: true
+services:
+ nzbget:
+ image: "linuxserver/nzbget:26.2.20260618"
+ container_name: ${CONTAINER_NAME}
+ restart: always
+ networks:
+ - 1panel-network
+ ports:
+ - "${PANEL_APP_PORT_HTTP}:6789"
+ volumes:
+ - "${CONFIG_PATH}:/config"
+ - "${DOWNLOAD_PATH}:/downloads"
+ environment:
+ - PUID=1000
+ - PGID=1000
+ - TZ=${TIME_ZONE}
+ - NZBGET_USER=${NZBGET_USER}
+ - NZBGET_PASS=${NZBGET_PASS}
+ labels:
+ createdBy: "Apps"
diff --git a/apps/nzbget-linuxserver/latest/scripts/init.sh b/apps/nzbget-linuxserver/latest/scripts/init.sh
new file mode 100755
index 000000000..2de7e6c39
--- /dev/null
+++ b/apps/nzbget-linuxserver/latest/scripts/init.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+set -euo pipefail
+mkdir -p ./data
diff --git a/apps/nzbget-linuxserver/latest/scripts/uninstall.sh b/apps/nzbget-linuxserver/latest/scripts/uninstall.sh
new file mode 100755
index 000000000..ab8a8d674
--- /dev/null
+++ b/apps/nzbget-linuxserver/latest/scripts/uninstall.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker-compose down --volumes
diff --git a/apps/nzbget-linuxserver/latest/scripts/upgrade.sh b/apps/nzbget-linuxserver/latest/scripts/upgrade.sh
new file mode 100755
index 000000000..9879df4c3
--- /dev/null
+++ b/apps/nzbget-linuxserver/latest/scripts/upgrade.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+set -euo pipefail
+exit 0
diff --git a/apps/nzbget-linuxserver/logo.png b/apps/nzbget-linuxserver/logo.png
new file mode 100644
index 000000000..6978f11ce
Binary files /dev/null and b/apps/nzbget-linuxserver/logo.png differ
diff --git a/apps/thelounge-linuxserver/README.md b/apps/thelounge-linuxserver/README.md
new file mode 100644
index 000000000..231c0600b
--- /dev/null
+++ b/apps/thelounge-linuxserver/README.md
@@ -0,0 +1,32 @@
+# The Lounge LinuxServer
+
+## 产品介绍
+
+The Lounge 是一个可自托管的 Web IRC 客户端,可以在浏览器中连接和管理 IRC 网络。本应用使用 LinuxServer.io 维护的 `linuxserver/thelounge` 镜像。
+
+## 主要功能
+
+- 通过浏览器访问 IRC 客户端界面
+- 持久化保存 The Lounge 配置和用户数据
+- 支持自定义时区,容器数据由应用目录保存
+- 可按官方说明进入容器创建 The Lounge 用户
+
+## 访问说明
+
+安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 The Lounge。首次使用前请按官方文档创建用户,例如进入容器执行 `s6-setuidgid abc thelounge add `。
+
+## Introduction
+
+The Lounge is a self-hosted web IRC client. It lets you connect to and manage IRC networks from a browser. This app uses the LinuxServer.io maintained `linuxserver/thelounge` image.
+
+## Features
+
+- Access a web IRC client from the browser
+- Persist The Lounge configuration and user data
+- Configure the container time zone from the app form
+- Create The Lounge users inside the container following the official docs
+
+## Links
+
+- LinuxServer image documentation:
+- The Lounge project:
diff --git a/apps/thelounge-linuxserver/data.yml b/apps/thelounge-linuxserver/data.yml
new file mode 100644
index 000000000..01d34f86e
--- /dev/null
+++ b/apps/thelounge-linuxserver/data.yml
@@ -0,0 +1,30 @@
+name: The Lounge LinuxServer
+tags:
+- Tool
+title: Web IRC 客户端
+description: Web IRC 客户端
+additionalProperties:
+ key: thelounge-linuxserver
+ name: The Lounge LinuxServer
+ tags:
+ - Tool
+ shortDescZh: Web IRC 客户端
+ shortDescEn: Self-hosted web IRC client maintained by LinuxServer.io
+ description:
+ en: Self-hosted web IRC client maintained by LinuxServer.io
+ zh: Web IRC 客户端
+ zh-Hant: Web IRC 用戶端
+ ja: LinuxServer.io が保守するセルフホスト型 Web IRC クライアント
+ ko: LinuxServer.io에서 유지 관리하는 자체 호스팅 Web IRC 클라이언트
+ ru: Самостоятельно размещаемый веб-клиент IRC, поддерживаемый LinuxServer.io
+ ms: Klien IRC web kendiri yang diselenggara oleh LinuxServer.io
+ pt-br: Cliente IRC web auto-hospedado mantido pela LinuxServer.io
+ type: tool
+ crossVersionUpdate: true
+ limit: 0
+ website: https://thelounge.chat
+ github: https://github.com/linuxserver/docker-thelounge
+ document: https://docs.linuxserver.io/images/docker-thelounge/
+ architectures:
+ - amd64
+ - arm64
diff --git a/apps/thelounge-linuxserver/latest/.env.sample b/apps/thelounge-linuxserver/latest/.env.sample
new file mode 100644
index 000000000..2a641df50
--- /dev/null
+++ b/apps/thelounge-linuxserver/latest/.env.sample
@@ -0,0 +1,4 @@
+PANEL_APP_PORT_HTTP=9000
+CONFIG_PATH=./data/config
+TIME_ZONE=Asia/Shanghai
+CONTAINER_NAME="thelounge-linuxserver"
diff --git a/apps/thelounge-linuxserver/latest/data.yml b/apps/thelounge-linuxserver/latest/data.yml
new file mode 100644
index 000000000..d466ba670
--- /dev/null
+++ b/apps/thelounge-linuxserver/latest/data.yml
@@ -0,0 +1,51 @@
+additionalProperties:
+ formFields:
+ - default: 9000
+ edit: true
+ envKey: PANEL_APP_PORT_HTTP
+ labelEn: HTTP Port
+ labelZh: HTTP 端口
+ label:
+ en: HTTP Port
+ zh: HTTP 端口
+ zh-Hant: HTTP 連接埠
+ ja: HTTP ポート
+ ko: HTTP 포트
+ ru: HTTP-порт
+ ms: Port HTTP
+ pt-br: Porta HTTP
+ required: true
+ rule: paramPort
+ type: number
+ - default: ./data/config
+ edit: true
+ envKey: CONFIG_PATH
+ labelEn: Config folder path
+ labelZh: 配置文件路径
+ label:
+ en: Config folder path
+ zh: 配置文件路径
+ zh-Hant: 設定檔資料夾路徑
+ ja: 設定フォルダーのパス
+ ko: 설정 폴더 경로
+ ru: Путь к папке конфигурации
+ ms: Laluan folder konfigurasi
+ pt-br: Caminho da pasta de configuração
+ required: true
+ type: text
+ - default: Asia/Shanghai
+ edit: true
+ envKey: TIME_ZONE
+ labelEn: Time zone
+ labelZh: 时区
+ label:
+ en: Time zone
+ zh: 时区
+ zh-Hant: 時區
+ ja: タイムゾーン
+ ko: 시간대
+ ru: Часовой пояс
+ ms: Zon waktu
+ pt-br: Fuso horário
+ required: true
+ type: text
diff --git a/apps/thelounge-linuxserver/latest/data/.gitkeep b/apps/thelounge-linuxserver/latest/data/.gitkeep
new file mode 100644
index 000000000..e69de29bb
diff --git a/apps/thelounge-linuxserver/latest/docker-compose.yml b/apps/thelounge-linuxserver/latest/docker-compose.yml
new file mode 100644
index 000000000..244f86248
--- /dev/null
+++ b/apps/thelounge-linuxserver/latest/docker-compose.yml
@@ -0,0 +1,20 @@
+networks:
+ 1panel-network:
+ external: true
+services:
+ thelounge:
+ image: "linuxserver/thelounge:4.5.0"
+ container_name: ${CONTAINER_NAME}
+ restart: always
+ networks:
+ - 1panel-network
+ ports:
+ - "${PANEL_APP_PORT_HTTP}:9000"
+ volumes:
+ - "${CONFIG_PATH}:/config"
+ environment:
+ - PUID=1000
+ - PGID=1000
+ - TZ=${TIME_ZONE}
+ labels:
+ createdBy: "Apps"
diff --git a/apps/thelounge-linuxserver/latest/scripts/init.sh b/apps/thelounge-linuxserver/latest/scripts/init.sh
new file mode 100755
index 000000000..2de7e6c39
--- /dev/null
+++ b/apps/thelounge-linuxserver/latest/scripts/init.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+set -euo pipefail
+mkdir -p ./data
diff --git a/apps/thelounge-linuxserver/latest/scripts/uninstall.sh b/apps/thelounge-linuxserver/latest/scripts/uninstall.sh
new file mode 100755
index 000000000..ab8a8d674
--- /dev/null
+++ b/apps/thelounge-linuxserver/latest/scripts/uninstall.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker-compose down --volumes
diff --git a/apps/thelounge-linuxserver/latest/scripts/upgrade.sh b/apps/thelounge-linuxserver/latest/scripts/upgrade.sh
new file mode 100755
index 000000000..9879df4c3
--- /dev/null
+++ b/apps/thelounge-linuxserver/latest/scripts/upgrade.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+set -euo pipefail
+exit 0
diff --git a/apps/thelounge-linuxserver/logo.png b/apps/thelounge-linuxserver/logo.png
new file mode 100644
index 000000000..78a5ec912
Binary files /dev/null and b/apps/thelounge-linuxserver/logo.png differ