65 lines
3.0 KiB
YAML
65 lines
3.0 KiB
YAML
captainVersion: 4
|
|
services:
|
|
$$cap_appname:
|
|
image: lscr.io/linuxserver/webtop:$$cap_WEBTOP_VERSION
|
|
hostname: $$cap_appname.$$cap_root_domain
|
|
environment:
|
|
TZ: $$cap_WEBTOP_TZ
|
|
PUID: $$cap_WEBTOP_PUID
|
|
PGID: $$cap_WEBTOP_PGID
|
|
CUSTOM_USER: $$cap_WEBTOP_CUSTOM_USER
|
|
PASSWORD: $$cap_WEBTOP_PASSWORD
|
|
TITLE: $$cap_WEBTOP_TITLE
|
|
volumes:
|
|
- $$cap_appname-config:/config
|
|
caproverExtra:
|
|
containerHttpPort: 3000
|
|
caproverOneClickApp:
|
|
displayName: Webtop
|
|
description: Linux in a web browser supporting popular desktop environments.
|
|
isOfficial: true
|
|
documentation: See https://docs.linuxserver.io/images/docker-webtop
|
|
instructions:
|
|
start: |-
|
|
Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.
|
|
Please note, that the Docker socket is not mounted and that hardware acceleration is disabled.
|
|
end: >
|
|
Webtop has been successfully deployed! It might take few moments before it's fully started.
|
|
Please turn on "Websocket Support" in the settings.
|
|
You can access it at http://$$cap_appname.$$cap_root_domain with login user `$$cap_WEBTOP_CUSTOM_USER` and password `$$cap_WEBTOP_PASSWORD`
|
|
variables:
|
|
- id: $$cap_WEBTOP_VERSION
|
|
label: Version Tag
|
|
description: Check out their documentation for the valid tags https://docs.linuxserver.io/images/docker-webtop#version-tags
|
|
defaultValue: ubuntu-xfce
|
|
validRegex: "/^([^\\s^\\/])+$/"
|
|
- id: $$cap_WEBTOP_TZ
|
|
label: Timezone
|
|
description: Timezone for the application, find yours at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
|
|
defaultValue: Etc/UTC
|
|
validRegex: /.{1,}/
|
|
- id: $$cap_WEBTOP_PUID
|
|
label: User ID
|
|
defaultValue: '1000'
|
|
description: User ID that the process uses, run (id $user) on your instance to see the ID
|
|
validRegex: /.{1,}/
|
|
- id: $$cap_WEBTOP_PGID
|
|
label: Group ID
|
|
defaultValue: '1000'
|
|
description: Group ID that the process uses, run (id $user) on your instance to see the ID
|
|
validRegex: /.{1,}/
|
|
- id: $$cap_WEBTOP_CUSTOM_USER
|
|
label: User
|
|
description: HTTP basic authentication user name. Default is `abc`
|
|
defaultValue: abc
|
|
validRegex: "/^([^\\s^\\/])+$/"
|
|
- id: $$cap_WEBTOP_PASSWORD
|
|
label: Password
|
|
description: HTTP basic authentication password. Default is `abc`. If unset there will be no authentication.
|
|
defaultValue: $$cap_gen_random_hex(16)
|
|
- id: $$cap_WEBTOP_TITLE
|
|
label: Title
|
|
description: The page title displayed on the web browser, default is "KasmVNC Client".
|
|
defaultValue: KasmVNC Client
|
|
validRegex: /.{1,}/
|