Skip to content

Commit 580ad4b

Browse files
Bot Updating Templated Files
1 parent f6e9f33 commit 580ad4b

File tree

1 file changed

+122
-66
lines changed

1 file changed

+122
-66
lines changed

readme-vars.yml

Lines changed: 122 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -7,107 +7,163 @@ project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/ma
77
project_blurb: |
88
[{{ project_name|capitalize }}]({{ project_url }}) - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.
99
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
10-
1110
# supported architectures
1211
available_architectures:
13-
- { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
14-
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
15-
12+
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
13+
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
1614
# development version
1715
development_versions: true
1816
development_versions_items:
19-
- { tag: "latest", desc: "XFCE Alpine" }
20-
- { tag: "ubuntu-xfce", desc: "XFCE Ubuntu" }
21-
- { tag: "fedora-xfce", desc: "XFCE Fedora" }
22-
- { tag: "arch-xfce", desc: "XFCE Arch" }
23-
- { tag: "debian-xfce", desc: "XFCE Debian" }
24-
- { tag: "alpine-kde", desc: "KDE Alpine" }
25-
- { tag: "ubuntu-kde", desc: "KDE Ubuntu" }
26-
- { tag: "fedora-kde", desc: "KDE Fedora" }
27-
- { tag: "arch-kde", desc: "KDE Arch" }
28-
- { tag: "debian-kde", desc: "KDE Debian" }
29-
- { tag: "alpine-mate", desc: "MATE Alpine" }
30-
- { tag: "ubuntu-mate", desc: "MATE Ubuntu" }
31-
- { tag: "fedora-mate", desc: "MATE Fedora" }
32-
- { tag: "arch-mate", desc: "MATE Arch" }
33-
- { tag: "debian-mate", desc: "MATE Debian" }
34-
- { tag: "alpine-i3", desc: "i3 Alpine" }
35-
- { tag: "ubuntu-i3", desc: "i3 Ubuntu" }
36-
- { tag: "fedora-i3", desc: "i3 Fedora" }
37-
- { tag: "arch-i3", desc: "i3 Arch" }
38-
- { tag: "debian-i3", desc: "i3 Debian" }
39-
- { tag: "alpine-openbox", desc: "Openbox Alpine" }
40-
- { tag: "ubuntu-openbox", desc: "Openbox Ubuntu" }
41-
- { tag: "fedora-openbox", desc: "Openbox Fedora" }
42-
- { tag: "arch-openbox", desc: "Openbox Arch" }
43-
- { tag: "debian-openbox", desc: "Openbox Debian" }
44-
- { tag: "alpine-icewm", desc: "IceWM Alpine" }
45-
- { tag: "ubuntu-icewm", desc: "IceWM Ubuntu" }
46-
- { tag: "fedora-icewm", desc: "IceWM Fedora" }
47-
- { tag: "arch-icewm", desc: "IceWM Arch" }
48-
- { tag: "debian-icewm", desc: "IceWM Debian" }
49-
17+
- {tag: "latest", desc: "XFCE Alpine"}
18+
- {tag: "ubuntu-xfce", desc: "XFCE Ubuntu"}
19+
- {tag: "fedora-xfce", desc: "XFCE Fedora"}
20+
- {tag: "arch-xfce", desc: "XFCE Arch"}
21+
- {tag: "debian-xfce", desc: "XFCE Debian"}
22+
- {tag: "alpine-kde", desc: "KDE Alpine"}
23+
- {tag: "ubuntu-kde", desc: "KDE Ubuntu"}
24+
- {tag: "fedora-kde", desc: "KDE Fedora"}
25+
- {tag: "arch-kde", desc: "KDE Arch"}
26+
- {tag: "debian-kde", desc: "KDE Debian"}
27+
- {tag: "alpine-mate", desc: "MATE Alpine"}
28+
- {tag: "ubuntu-mate", desc: "MATE Ubuntu"}
29+
- {tag: "fedora-mate", desc: "MATE Fedora"}
30+
- {tag: "arch-mate", desc: "MATE Arch"}
31+
- {tag: "debian-mate", desc: "MATE Debian"}
32+
- {tag: "alpine-i3", desc: "i3 Alpine"}
33+
- {tag: "ubuntu-i3", desc: "i3 Ubuntu"}
34+
- {tag: "fedora-i3", desc: "i3 Fedora"}
35+
- {tag: "arch-i3", desc: "i3 Arch"}
36+
- {tag: "debian-i3", desc: "i3 Debian"}
37+
- {tag: "alpine-openbox", desc: "Openbox Alpine"}
38+
- {tag: "ubuntu-openbox", desc: "Openbox Ubuntu"}
39+
- {tag: "fedora-openbox", desc: "Openbox Fedora"}
40+
- {tag: "arch-openbox", desc: "Openbox Arch"}
41+
- {tag: "debian-openbox", desc: "Openbox Debian"}
42+
- {tag: "alpine-icewm", desc: "IceWM Alpine"}
43+
- {tag: "ubuntu-icewm", desc: "IceWM Ubuntu"}
44+
- {tag: "fedora-icewm", desc: "IceWM Fedora"}
45+
- {tag: "arch-icewm", desc: "IceWM Arch"}
46+
- {tag: "debian-icewm", desc: "IceWM Debian"}
5047
# container parameters
5148
param_container_name: "{{ project_name }}"
5249
param_usage_include_vols: true
5350
param_volumes:
54-
- { vol_path: "/config", vol_host_path: "/path/to/data", desc: "abc users home directory" }
51+
- {vol_path: "/config", vol_host_path: "/path/to/data", desc: "abc users home directory"}
5552
param_usage_include_ports: true
5653
param_ports:
57-
- { external_port: "3000", internal_port: "3000", port_desc: "Web Desktop GUI" }
58-
- { external_port: "3001", internal_port: "3001", port_desc: "Web Desktop GUI HTTPS" }
54+
- {external_port: "3000", internal_port: "3000", port_desc: "Web Desktop GUI"}
55+
- {external_port: "3001", internal_port: "3001", port_desc: "Web Desktop GUI HTTPS"}
5956
param_usage_include_env: true
6057
param_env_vars:
61-
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London"}
58+
- {env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London"}
6259
# optional variables
6360
opt_param_usage_include_env: true
6461
opt_param_env_vars:
65-
- { env_var: "SUBFOLDER", env_value: "/", desc: "Specify a subfolder to use with reverse proxies, IE `/subfolder/`"}
66-
- { env_var: "TITLE", env_value: "Webtop", desc: "String which will be used as page/tab title in the web browser." }
62+
- {env_var: "SUBFOLDER", env_value: "/", desc: "Specify a subfolder to use with reverse proxies, IE `/subfolder/`"}
63+
- {env_var: "TITLE", env_value: "Webtop", desc: "String which will be used as page/tab title in the web browser."}
6764
opt_param_usage_include_vols: true
6865
opt_param_volumes:
69-
- { vol_path: "/var/run/docker.sock", vol_host_path: "/var/run/docker.sock", desc: "Docker Socket on the system, if you want to use Docker in the container" }
66+
- {vol_path: "/var/run/docker.sock", vol_host_path: "/var/run/docker.sock", desc: "Docker Socket on the system, if you want to use Docker in the container"}
7067
opt_custom_params:
71-
- { name: "shm-size", name_compose: "shm_size", value: "1gb",desc: "We set this to 1 gig to prevent modern web browsers from crashing" }
68+
- {name: "shm-size", name_compose: "shm_size", value: "1gb", desc: "We set this to 1 gig to prevent modern web browsers from crashing"}
7269
opt_security_opt_param: true
7370
opt_security_opt_param_vars:
74-
- { run_var: "seccomp=unconfined", compose_var: "seccomp:unconfined", desc: "For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker." }
71+
- {run_var: "seccomp=unconfined", compose_var: "seccomp:unconfined", desc: "For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker."}
7572
opt_param_device_map: true
7673
opt_param_devices:
77-
- { device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "Add this for GL support (Linux hosts only)" }
78-
74+
- {device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "Add this for GL support (Linux hosts only)"}
7975
# Kasm blurb settings
8076
kasm_blurb: true
8177
show_nvidia: true
8278
external_http_port: "3000"
8379
external_https_port: "3001"
8480
noto_fonts: "font-noto-cjk"
85-
8681
# application setup block
8782
app_setup_block_enabled: true
8883
app_setup_block: |
8984
The Webtop can be accessed at:
9085
9186
* http://yourhost:3000/
9287
* https://yourhost:3001/
93-
88+
# init diagram
89+
init_diagram: |
90+
"webtop:latest": {
91+
docker-mods
92+
base {
93+
fix-attr +\nlegacy cont-init
94+
}
95+
docker-mods -> base
96+
legacy-services
97+
custom services
98+
init-services -> legacy-services
99+
init-services -> custom services
100+
custom services -> legacy-services
101+
legacy-services -> ci-service-check
102+
init-migrations -> init-adduser
103+
init-kasmvnc-end -> init-config
104+
init-os-end -> init-config
105+
init-config -> init-config-end
106+
init-os-end -> init-crontab-config
107+
init-mods-end -> init-custom-files
108+
base -> init-envfile
109+
init-os-end -> init-kasmvnc
110+
init-nginx -> init-kasmvnc-config
111+
init-video -> init-kasmvnc-end
112+
base -> init-migrations
113+
base -> init-mods
114+
init-config-end -> init-mods
115+
init-mods -> init-mods-end
116+
init-mods-package-install -> init-mods-end
117+
init-mods -> init-mods-package-install
118+
init-kasmvnc -> init-nginx
119+
base -> init-os-end
120+
init-adduser -> init-os-end
121+
init-envfile -> init-os-end
122+
init-migrations -> init-os-end
123+
init-custom-files -> init-services
124+
init-mods-end -> init-services
125+
init-kasmvnc-config -> init-video
126+
init-services -> svc-cron
127+
svc-cron -> legacy-services
128+
init-services -> svc-de
129+
svc-nginx -> svc-de
130+
svc-de -> legacy-services
131+
init-services -> svc-docker
132+
svc-de -> svc-docker
133+
svc-docker -> legacy-services
134+
init-services -> svc-kasmvnc
135+
svc-pulseaudio -> svc-kasmvnc
136+
svc-kasmvnc -> legacy-services
137+
init-services -> svc-kclient
138+
svc-kasmvnc -> svc-kclient
139+
svc-kclient -> legacy-services
140+
init-services -> svc-nginx
141+
svc-kclient -> svc-nginx
142+
svc-nginx -> legacy-services
143+
init-services -> svc-pulseaudio
144+
svc-pulseaudio -> legacy-services
145+
}
146+
Base Images: {
147+
"baseimage-kasmvnc:alpine320" <- "baseimage-alpine:3.20"
148+
}
149+
"webtop:latest" <- Base Images
94150
# changelog
95151
changelogs:
96-
- { date: "26.09.24:", desc: "Swap from firefox to chromium on Alpine images." }
97-
- { date: "23.05.24:", desc: "Rebase Alpine to 3.20, document Nvidia support." }
98-
- { date: "22.04.24:", desc: "Rebase Ubuntu to Noble." }
99-
- { date: "16.04.24:", desc: "Add docs on PRoot Apps." }
100-
- { date: "14.04.24:", desc: "Rebase Fedora to 40." }
101-
- { date: "11.02.24:", desc: "Add PWA icons and title variants properly." }
102-
- { date: "06.02.24:", desc: "Update Readme about native language support." }
103-
- { date: "29.12.23:", desc: "Rebase Alpine to 3.19 and swap back to Firefox." }
104-
- { date: "07.11.23:", desc: "Rebase Fedora to 39." }
105-
- { date: "14.06.23:", desc: "Rebase to Debian Bookworm." }
106-
- { date: "13.05.23:", desc: "Rebase to Alpine 3.18 and Fedora 38." }
107-
- { date: "23.03.23:", desc: "Rebase all Webtops to KasmVNC base image." }
108-
- { date: "21.10.22:", desc: "Rebase xfce to Alpine 3.16, migrate to s6v3." }
109-
- { date: "12.03.22:", desc: "Add documentation for mounting in a GPU." }
110-
- { date: "05.02.22:", desc: "Rebase KDE Ubuntu to Jammy, add new documentation for updated gclient, stop recommending priv mode." }
111-
- { date: "21.09.21:", desc: "Add Fedora and Arch images, show seccomp settings in readme." }
112-
- { date: "26.09.21:", desc: "Rebase to Alpine versions to 3.14." }
113-
- { date: "20.04.21:", desc: "Initial release." }
152+
- {date: "26.09.24:", desc: "Swap from firefox to chromium on Alpine images."}
153+
- {date: "23.05.24:", desc: "Rebase Alpine to 3.20, document Nvidia support."}
154+
- {date: "22.04.24:", desc: "Rebase Ubuntu to Noble."}
155+
- {date: "16.04.24:", desc: "Add docs on PRoot Apps."}
156+
- {date: "14.04.24:", desc: "Rebase Fedora to 40."}
157+
- {date: "11.02.24:", desc: "Add PWA icons and title variants properly."}
158+
- {date: "06.02.24:", desc: "Update Readme about native language support."}
159+
- {date: "29.12.23:", desc: "Rebase Alpine to 3.19 and swap back to Firefox."}
160+
- {date: "07.11.23:", desc: "Rebase Fedora to 39."}
161+
- {date: "14.06.23:", desc: "Rebase to Debian Bookworm."}
162+
- {date: "13.05.23:", desc: "Rebase to Alpine 3.18 and Fedora 38."}
163+
- {date: "23.03.23:", desc: "Rebase all Webtops to KasmVNC base image."}
164+
- {date: "21.10.22:", desc: "Rebase xfce to Alpine 3.16, migrate to s6v3."}
165+
- {date: "12.03.22:", desc: "Add documentation for mounting in a GPU."}
166+
- {date: "05.02.22:", desc: "Rebase KDE Ubuntu to Jammy, add new documentation for updated gclient, stop recommending priv mode."}
167+
- {date: "21.09.21:", desc: "Add Fedora and Arch images, show seccomp settings in readme."}
168+
- {date: "26.09.21:", desc: "Rebase to Alpine versions to 3.14."}
169+
- {date: "20.04.21:", desc: "Initial release."}

0 commit comments

Comments
 (0)