1
0
Fork 0

feat(wavelog): add wavelog 2.2.1 application

- add version-specific configuration files for wavelog 2.2.1
- define application metadata, form fields, and docker-compose structure
- include initialization script for directory creation
- provide multilingual readme documentation (zh/en)
- add application logo image
This commit is contained in:
pooneyy 2026-01-16 22:26:17 +08:00
parent 5bfbb9683e
commit a9764521b2
No known key found for this signature in database
7 changed files with 193 additions and 0 deletions

119
apps/wavelog/2.2.1/data.yml Normal file
View File

@ -0,0 +1,119 @@
additionalProperties:
formFields:
- default: 8080
envKey: PANEL_APP_PORT_HTTP
labelZh: HTTP 端口
labelEn: HTTP Port
label:
en: HTTP Port
ja: HTTP ポート
ko: HTTP 포트
ms: Port HTTP
pt-br: Porta HTTP
ru: HTTP Порт
tr: HTTP Portu
zh: HTTP 端口
zh-Hant: HTTP 連接埠
description:
en: "Set the HTTP access port for the application, valid range: 1-65535"
ja: "アプリケーションのHTTPアクセスポートを設定します。有効範囲: 1-65535"
ko: "애플리케이션의 HTTP 접근 포트를 설정합니다. 유효 범위: 1-65535"
ms: "Tetapkan port akses HTTP untuk aplikasi, julat sah: 1-65535"
pt-br: "Defina a porta de acesso HTTP para o aplicativo, intervalo válido: 1-65535"
ru: "Установите порт доступа HTTP для приложения, допустимый диапазон: 1-65535"
tr: "Uygulama için HTTP erişim portunu ayarlayın, geçerli aralık: 1-65535"
zh: "设置应用的 HTTP 访问端口,有效范围: 1-65535"
zh-Hant: "設定應用程式的 HTTP 存取連接埠,有效範圍: 1-65535"
required: true
type: number
edit: true
rule: paramPort
- default: mysql
envKey: PANEL_DB_TYPE
labelZh: 数据库服务
labelEn: Database Service
label:
zh: 数据库服务
zh-Hant: 數據庫 服務
en: Database Service
ja: データベースサービス
ko: 데이터베이스 서비스
ms: Perkhidmatan Pangkalan Data
pt-br: Serviço de Banco de Dados
ru: Сервис базы данных
tr: Veritabanı
description:
zh: MySQL 8 或更高版本MariaDB 10.2 或更高版本
zh-Hant: MySQL 8 或更高版本MariaDB 10.2 或更高版本
en: MySQL 8 or higher, MariaDB 10.2 or higher
ja: MySQL 8 以上、MariaDB 10.2 以上
ko: MySQL 8 이상, MariaDB 10.2 이상
ms: MySQL 8 atau lebih tinggi, MariaDB 10.2 atau lebih tinggi
pt-br: MySQL 8 ou superior, MariaDB 10.2 ou superior
ru: MySQL 8 или выше, MariaDB 10.2 или выше
tr: MySQL 8 veya üzeri, MariaDB 10.2 veya üzeri
required: true
type: apps
values:
- label: MariaDB
value: mariadb
- label: MySQL
value: mysql
child:
default: ""
envKey: PANEL_DB_HOST
required: false
type: service
- default: wavelog
envKey: PANEL_DB_NAME
labelZh: 数据库名
labelEn: Database
label:
zh: 数据库名
zh-Hant: 數據庫名
en: Database
ja: データベース
ko: 데이터베이스
ms: Pangkalan Data
pt-br: Banco de Dados
ru: База данных
tr: Veritabanı Adı
required: true
type: text
rule: paramCommon
random: true
- default: wavelog_user
envKey: PANEL_DB_USER
labelZh: 数据库用户
labelEn: Database Username
label:
zh: 数据库用户
zh-Hant: 數據庫用戶
en: Database Username
ja: データベースユーザー名
ko: 데이터베이스 사용자 이름
ms: Nama Pengguna Pangkalan Data
pt-br: Nome de Usuário do Banco de Dados
ru: Имя пользователя базы данных
tr: Veritabanı Kullanıcı Adı
required: true
type: text
rule: paramCommon
random: true
- default: wavelog_pwd
envKey: PANEL_DB_USER_PASSWORD
labelZh: 数据库用户密码
labelEn: Database Password
label:
zh: 数据库用户密码
zh-Hant: 數據庫用戶密碼
en: Database Password
ja: データベースパスワード
ko: 데이터베이스 비밀번호
ms: Kata Laluan Pangkalan Data
pt-br: Senha do Banco de Dados
ru: Пароль базы данных
tr: Veritabanı Parolası
required: true
type: password
random: true

View File

@ -0,0 +1,22 @@
services:
wavelog:
container_name: ${CONTAINER_NAME}
image: ghcr.io/pooneyy/wavelog:2.2.2
environment:
DB_HOST: ${PANEL_DB_HOST}:${PANEL_DB_PORT}
DATABASE: ${PANEL_DB_NAME}
DATABASE_USERNAME: ${PANEL_DB_USER}
DATABASE_PASSWORD: ${PANEL_DB_USER_PASSWORD}
networks:
- 1panel-network
volumes:
- ./data/config:/var/www/html/application/config/docker
- ./data/uploads:/var/www/html/uploads
- ./data/userdata:/var/www/html/userdata
ports:
- ${PANEL_APP_PORT_HTTP}:80
labels:
createdBy: Apps
networks:
1panel-network:
external: true

View File

@ -0,0 +1,3 @@
sudo install -d -m 777 ./data/config
sudo install -d -m 777 ./data/uploads
sudo install -d -m 777 ./data/userdata

9
apps/wavelog/README.md Normal file
View File

@ -0,0 +1,9 @@
## 产品介绍
Wavelog 是一个开源的业余无线电通联日志管理系统,业余无线电爱好者们(HAM)可以借助Wavelog轻松管理通联记录并与QRZ.com、LoTW等平台一键同步。
## 主要功能
- 自定义电台呼号、站点和位置,在云端轻松记录日常通联
- 上传/下载LoTW、qrz.com等平台的通联记录。
- 支持通过API或网关与其他业余无线电软件或硬件联动如GridTracker2等。

View File

@ -0,0 +1,9 @@
## Introduction
Wavelog is an open-source amateur radio logging system that helps amateur radio operators (HAMs) easily manage their communication records and sync with platforms like QRZ.com and LoTW with ease.
## Features
- Customize radio call signs, stations, and locations, and easily log daily contacts in the cloud.
- Upload/download contact records from platforms such as LoTW and qrz.com.
- Support integration with other amateur radio software or hardware through APIs or gateways, such as GridTracker2.

31
apps/wavelog/data.yml Normal file
View File

@ -0,0 +1,31 @@
name: Wavelog
tags:
- 实用工具
title: 开源业余无线电通联日志
description: 开源业余无线电通联日志
additionalProperties:
key: wavelog
name: Wavelog
tags:
- Tool
shortDescZh: 开源业余无线电通联日志
shortDescEn: Open-source amateur radio contact log
description:
en: Open-source amateur radio contact log
zh: 开源业余无线电通联日志
zh-Hant: 開源業餘無線電通聯日誌
ja: オープンソースアマチュア無線コンタクトログ
ms: Log hubungan radio amatur sumber terbuka
pt-br: Registro de contatos de rádio amador de código aberto
ru: Журнал радиосвязи любительского радио с открытым исходным кодом
ko: 오픈소스 아마추어 무선 통신 로그
type: website
crossVersionUpdate: true
limit: 0
website: https://www.wavelog.org/
github: https://github.com/wavelog/wavelog
document: github.com/wavelog/wavelog/wiki
architectures:
- amd64
- arm64
- arm/v7

BIN
apps/wavelog/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB