@@ -7,54 +7,110 @@ project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/ma
77project_blurb : " [WPS Office]({{ project_url }}) is a lightweight, feature-rich comprehensive office suite with high compatibility. As a handy and professional office software, WPS Office allows you to edit files in Writer, Presentation, Spreadsheet, and PDF to improve your work efficiency."
88project_lsio_github_repo_url : " https://github.com/linuxserver/docker-{{ project_name }}"
99project_blurb_optional_extras_enabled : false
10-
1110# supported architectures
1211available_architectures :
13- - { arch: "{{ arch_x86_64 }}", tag: "latest"}
14-
12+ - {arch: "{{ arch_x86_64 }}", tag: "latest"}
1513# development version
1614development_versions : true
1715development_versions_items :
18- - { tag: "latest", desc: "Standard English release" }
19- - { tag: "chinese", desc: "Simplified Chinese version" }
20-
16+ - {tag: "latest", desc: "Standard English release"}
17+ - {tag: "chinese", desc: "Simplified Chinese version"}
2118# container parameters
2219common_param_env_vars_enabled : true
2320param_container_name : " {{ project_name }}"
2421param_usage_include_env : true
2522param_env_vars :
26- - { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London." }
23+ - {env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London."}
2724param_usage_include_vols : true
2825param_volumes :
29- - { vol_path: "/config", vol_host_path: "/path/to/config", desc: "Users home directory in the container, stores program settings and documents" }
26+ - {vol_path: "/config", vol_host_path: "/path/to/config", desc: "Users home directory in the container, stores program settings and documents"}
3027param_usage_include_ports : true
3128param_ports :
32- - { external_port: "3000", internal_port: "3000", port_desc: "WPS Office desktop gui." }
33- - { external_port: "3001", internal_port: "3001", port_desc: "WPS Office desktop gui HTTPS." }
29+ - {external_port: "3000", internal_port: "3000", port_desc: "WPS Office desktop gui."}
30+ - {external_port: "3001", internal_port: "3001", port_desc: "WPS Office desktop gui HTTPS."}
3431custom_params :
35- - { name: "shm-size", name_compose: "shm_size", value: "1gb",desc: "This is needed for electron applications to function properly." }
32+ - {name: "shm-size", name_compose: "shm_size", value: "1gb", desc: "This is needed for electron applications to function properly."}
3633opt_security_opt_param : true
3734opt_security_opt_param_vars :
38- - { 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." }
39-
35+ - {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."}
4036# Kasm blurb settings
4137kasm_blurb : true
4238show_nvidia : true
4339external_http_port : " 3000"
4440external_https_port : " 3001"
4541noto_fonts : " fonts-noto-cjk"
46-
4742# application setup block
4843app_setup_block_enabled : true
4944app_setup_block : |
5045 The application can be accessed at:
5146
5247 * http://yourhost:3000/
5348 * https://yourhost:3001/
54-
49+ # init diagram
50+ init_diagram : |
51+ "wps-office:latest": {
52+ docker-mods
53+ base {
54+ fix-attr +\nlegacy cont-init
55+ }
56+ docker-mods -> base
57+ legacy-services
58+ custom services
59+ init-services -> legacy-services
60+ init-services -> custom services
61+ custom services -> legacy-services
62+ legacy-services -> ci-service-check
63+ init-migrations -> init-adduser
64+ init-kasmvnc-end -> init-config
65+ init-os-end -> init-config
66+ init-config -> init-config-end
67+ init-os-end -> init-crontab-config
68+ init-mods-end -> init-custom-files
69+ base -> init-envfile
70+ init-os-end -> init-kasmvnc
71+ init-nginx -> init-kasmvnc-config
72+ init-video -> init-kasmvnc-end
73+ base -> init-migrations
74+ base -> init-mods
75+ init-config-end -> init-mods
76+ init-mods -> init-mods-end
77+ init-mods-package-install -> init-mods-end
78+ init-mods -> init-mods-package-install
79+ init-kasmvnc -> init-nginx
80+ base -> init-os-end
81+ init-adduser -> init-os-end
82+ init-envfile -> init-os-end
83+ init-migrations -> init-os-end
84+ init-custom-files -> init-services
85+ init-mods-end -> init-services
86+ init-kasmvnc-config -> init-video
87+ init-services -> svc-cron
88+ svc-cron -> legacy-services
89+ init-services -> svc-de
90+ svc-nginx -> svc-de
91+ svc-de -> legacy-services
92+ init-services -> svc-docker
93+ svc-de -> svc-docker
94+ svc-docker -> legacy-services
95+ init-services -> svc-kasmvnc
96+ svc-pulseaudio -> svc-kasmvnc
97+ svc-kasmvnc -> legacy-services
98+ init-services -> svc-kclient
99+ svc-kasmvnc -> svc-kclient
100+ svc-kclient -> legacy-services
101+ init-services -> svc-nginx
102+ svc-kclient -> svc-nginx
103+ svc-nginx -> legacy-services
104+ init-services -> svc-pulseaudio
105+ svc-pulseaudio -> legacy-services
106+ }
107+ Base Images: {
108+ "baseimage-kasmvnc:debianbookworm" <- "baseimage-debian:bookworm"
109+ }
110+ "wps-office:latest" <- Base Images
55111# changelog
56112changelogs :
57- - { date: "10.02.24:", desc: "Update Readme with new env vars and ingest proper PWA icon." }
58- - { date: "06.01.24:", desc: "Rebase to Debian Bookworm." }
59- - { date: "17.01.24:", desc: "Update Chromium wrapper." }
60- - { date: "21.04.23:", desc: "Initial release." }
113+ - {date: "10.02.24:", desc: "Update Readme with new env vars and ingest proper PWA icon."}
114+ - {date: "06.01.24:", desc: "Rebase to Debian Bookworm."}
115+ - {date: "17.01.24:", desc: "Update Chromium wrapper."}
116+ - {date: "21.04.23:", desc: "Initial release."}
0 commit comments