diff --git a/apps/remmina/1.4.2/.env.sample b/apps/remmina/1.4.2/.env.sample new file mode 100644 index 00000000..30ec1872 --- /dev/null +++ b/apps/remmina/1.4.2/.env.sample @@ -0,0 +1,7 @@ +CONTAINER_NAME="remmina" +PANEL_APP_PORT_HTTP="40132" +PANEL_APP_PORT_HTTPS="40133" +DATA_PATH="./data" +TIME_ZONE="Asia/Shanghai" +HTTP_USER="user" +HTTP_PWD="remmina_password" diff --git a/apps/remmina/1.4.2/data.yml b/apps/remmina/1.4.2/data.yml new file mode 100644 index 00000000..bb5fd7cf --- /dev/null +++ b/apps/remmina/1.4.2/data.yml @@ -0,0 +1,48 @@ +additionalProperties: + formFields: + - default: 40132 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP端口 + required: true + rule: paramPort + type: number + - default: 40133 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: HTTPS Port + labelZh: HTTPS端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true + type: text + - default: user + edit: true + envKey: HTTP_USER + labelEn: http auth user + labelZh: HTTP 用户 + required: true + type: text + - default: remmina + edit: true + envKey: HTTP_PWD + labelEn: http auth password + labelZh: HTTP 密码 + random: true + required: true + rule: paramComplexity + type: password diff --git a/apps/remmina/1.4.2/docker-compose.yml b/apps/remmina/1.4.2/docker-compose.yml new file mode 100644 index 00000000..5b474781 --- /dev/null +++ b/apps/remmina/1.4.2/docker-compose.yml @@ -0,0 +1,25 @@ +version: '3' +services: + remmina: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + - "${PANEL_APP_PORT_HTTPS}:3001" + volumes: + - "${DATA_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + - CUSTOM_USER=${HTTP_USER} + - PASSWORD=${HTTP_PWD} + image: linuxserver/remmina:1.4.2 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/remmina/README.md b/apps/remmina/README.md new file mode 100644 index 00000000..f1f5e691 --- /dev/null +++ b/apps/remmina/README.md @@ -0,0 +1,54 @@ +[![](https://img.shields.io/liberapay/receives/Remmina.svg?logo=liberapay)](https://liberapay.com/Remmina/donate) +[![](https://img.shields.io/liberapay/patrons/remmina.svg?logo=liberapay)](https://liberapay.com/Remmina/donate) +[![](https://opencollective.com/remmina/tiers/badge.svg)](https://opencollective.com/remmina) +[![Build Status](https://gitlab.com/Remmina/Remmina/badges/master/pipeline.svg)](https://gitlab.com/Remmina/Remmina/pipelines) +[![Translation status](https://hosted.weblate.org/widgets/remmina/-/remmina/svg-badge.svg)](https://hosted.weblate.org/engage/remmina/?utm_source=widget) +[![remmina](https://snapcraft.io//remmina/badge.svg)](https://snapcraft.io/remmina) + +## Remmina remote desktop client + +*Use other desktops remotely, from a tiny screen or large monitors.* + + +* RDP, VNC, SPICE, X2Go, SSH, WWW (HTTP protocol) and EXEC network protocols are supported. +* Written in GTK, with a port to Qt underway. +* Released as "remmina" (the main program) and "remmina-plugins". + +### Installation + +[How to install Remmina](https://remmina.org/how-to-install-remmina/), +editable on [the wiki](https://gitlab.com/Remmina/Remmina/-/wikis/home). + +### Configuration + +Set up everything from the graphical interface, or from $HOME/.config/remmina + +### Contributing + +1. Fork it +2. Create your feature branch (`git checkout -b my-new-feature`) +3. Commit your changes (`git commit -am 'Add some feature'`) +4. Push to the branch (`git push origin my-new-feature`) +5. Create a new merge request + +There are [other ways](https://gitlab.com/Remmina/Remmina/-/blob/master/CONTRIBUTING.md) to contribute too, get in contact on IRC (#remmina on libera.chat), or on [Matrix](https://riot.im/app/#/group/+remmina:matrix.org). + +### Donations + +This is the website [donation page](https://remmina.org/wp/donations/). +[THANKS](https://gitlab.com/Remmina/Remmina/-/blob/master/THANKS.md) is a list of supporters. + +### Authors + +Maintained by [Hiroyuki Tanaka](https://gitlab.com/myheroyuki), [Antenore Gatta](https://gitlab.com/antenore), [Giovanni Panozzo](https://gitlab.com/giox069) and [Allan Nordhøy](https://gitlab.com/kingu). +Add yourself in [AUTHORS](https://gitlab.com/Remmina/Remmina/-/blob/master/AUTHORS) if you have contributed. + +### Resources + + * [Website](https://www.remmina.org/) + * IRC room on libera.chat, in the #remmina channel, you can also use a [web client](https://web.libera.chat/?nick=remminer|?#remmina). + +### License + +Copylefted libre software, licensed [GPLv2+](https://gitlab.com/Remmina/Remmina/blob/master/COPYING). \ +Initially developed by [Vic Lee](https://github.com/llyzs). diff --git a/apps/remmina/data.yml b/apps/remmina/data.yml new file mode 100644 index 00000000..1fc02d12 --- /dev/null +++ b/apps/remmina/data.yml @@ -0,0 +1,20 @@ +name: Remmina +tags: + - 工具 +title: 远程桌面客户端 +type: 工具 +description: 远程桌面客户端 +additionalProperties: + key: remmina + name: Remmina + tags: + - Tool + shortDescZh: 远程桌面客户端 + shortDescEn: Remote desktop client + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://remmina.org + github: https://gitlab.com/Remmina/Remmina + document: https://gitlab.com/Remmina/Remmina/-/wikis/home \ No newline at end of file diff --git a/apps/remmina/latest/.env.sample b/apps/remmina/latest/.env.sample new file mode 100644 index 00000000..30ec1872 --- /dev/null +++ b/apps/remmina/latest/.env.sample @@ -0,0 +1,7 @@ +CONTAINER_NAME="remmina" +PANEL_APP_PORT_HTTP="40132" +PANEL_APP_PORT_HTTPS="40133" +DATA_PATH="./data" +TIME_ZONE="Asia/Shanghai" +HTTP_USER="user" +HTTP_PWD="remmina_password" diff --git a/apps/remmina/latest/data.yml b/apps/remmina/latest/data.yml new file mode 100644 index 00000000..bb5fd7cf --- /dev/null +++ b/apps/remmina/latest/data.yml @@ -0,0 +1,48 @@ +additionalProperties: + formFields: + - default: 40132 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP端口 + required: true + rule: paramPort + type: number + - default: 40133 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: HTTPS Port + labelZh: HTTPS端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true + type: text + - default: user + edit: true + envKey: HTTP_USER + labelEn: http auth user + labelZh: HTTP 用户 + required: true + type: text + - default: remmina + edit: true + envKey: HTTP_PWD + labelEn: http auth password + labelZh: HTTP 密码 + random: true + required: true + rule: paramComplexity + type: password diff --git a/apps/remmina/latest/docker-compose.yml b/apps/remmina/latest/docker-compose.yml new file mode 100644 index 00000000..cb934a5a --- /dev/null +++ b/apps/remmina/latest/docker-compose.yml @@ -0,0 +1,25 @@ +version: '3' +services: + remmina: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + - "${PANEL_APP_PORT_HTTPS}:3001" + volumes: + - "${DATA_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + - CUSTOM_USER=${HTTP_USER} + - PASSWORD=${HTTP_PWD} + image: linuxserver/remmina:latest + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/remmina/logo.png b/apps/remmina/logo.png new file mode 100644 index 00000000..032ba057 Binary files /dev/null and b/apps/remmina/logo.png differ