You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth |
36
36
| SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/`|
37
-
| TITLE | The page title displayed on the web browser, default "Selkies - webrtc". |
37
+
| TITLE | The page title displayed on the web browser, default "Selkies". |
38
+
| DASHBOARD | Allows the user to set their dashboard. Options: `selkies-dashboard`, `selkies-dashboard-zinc`, `selkies-dashboard-wish`. |
39
+
| FILE_MANAGER_PATH | Modifies the default upload/download file path, path must have proper permissions for abc user. |
38
40
| START_DOCKER | If set to false a container with privilege will not automatically start the DinD Docker setup. |
39
41
| DISABLE_IPV6 | If set to true or any value this will disable IPv6 |
40
42
| LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8``ar_AE.UTF-8`|
41
43
| NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) |
42
44
| NO_FULL | Do not autmatically fullscreen applications when using openbox. |
43
45
| DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) |
46
+
| MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640`|
44
47
| WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png`|
45
48
| WATERMARK_LOCATION | Where to paint the image over the stream integer options below |
46
-
| MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640`|
47
49
48
-
* 1 - Top Left
49
-
* 2 - Top Right
50
-
* 3 - Bottom Left
51
-
* 4 - Bottom Right
52
-
* 5 - Centered
53
-
* 6 - Animated
50
+
**`WATERMARK_LOCATION` Options:**
51
+
-**1**: Top Left
52
+
-**2**: Top Right
53
+
-**3**: Bottom Left
54
+
-**4**: Bottom Right
55
+
-**5**: Centered
56
+
-**6**: Animated
57
+
58
+
## Hardening
59
+
60
+
These variables can be used to lock down the desktop environment for single-application use cases or to restrict user capabilities.
61
+
62
+
### Meta Variables
63
+
64
+
These variables act as presets, enabling multiple hardening options at once. Individual options can still be set to override the preset.
65
+
66
+
| Variable | Description |
67
+
| :----: | --- |
68
+
|**`HARDEN_DESKTOP`**| Enables `DISABLE_OPEN_TOOLS`, `DISABLE_SUDO`, and `DISABLE_TERMINALS`. Also sets related Selkies UI settings (`SELKIES_FILE_TRANSFERS`, `SELKIES_COMMAND_ENABLED`, `SELKIES_UI_SIDEBAR_SHOW_FILES`, `SELKIES_UI_SIDEBAR_SHOW_APPS`) if they are not explicitly set by the user. |
69
+
|**`HARDEN_OPENBOX`**| Enables `DISABLE_CLOSE_BUTTON`, `DISABLE_MOUSE_BUTTONS`, and `HARDEN_KEYBINDS`. It also flags `RESTART_APP` if not set by the user, ensuring the primary application is automatically restarted if closed. |
70
+
71
+
### Individual Hardening Variables
72
+
73
+
| Variable | Description |
74
+
| :--- | --- |
75
+
|**`DISABLE_OPEN_TOOLS`**| If true, disables `xdg-open` and `exo-open` binaries by removing their execute permissions. |
76
+
|**`DISABLE_SUDO`**| If true, disables the `sudo` command by removing its execute permissions and invalidating the passwordless sudo configuration. |
77
+
|**`DISABLE_TERMINALS`**| If true, disables common terminal emulators by removing their execute permissions and hiding them from the Openbox right-click menu. |
78
+
|**`DISABLE_CLOSE_BUTTON`**| If true, removes the close button from window title bars in the Openbox window manager. |
79
+
|**`DISABLE_MOUSE_BUTTONS`**| If true, disables the right-click and middle-click context menus and actions within the Openbox window manager. |
80
+
|**`HARDEN_KEYBINDS`**| If true, disables default Openbox keybinds that can bypass other hardening options (e.g., `Alt+F4` to close windows, `Alt+Escape` to show the root menu). |
81
+
|**`RESTART_APP`**| If true, enables a watchdog service that automatically restarts the main application if it is closed. The user's autostart script is made read-only and root owned to prevent tampering. |
| PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth |
40
40
| SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` |
41
-
| TITLE | The page title displayed on the web browser, default "Selkies - webrtc". |
41
+
| TITLE | The page title displayed on the web browser, default "Selkies". |
42
+
| DASHBOARD | Allows the user to set their dashboard. Options: `selkies-dashboard`, `selkies-dashboard-zinc`, `selkies-dashboard-wish`. |
43
+
| FILE_MANAGER_PATH | Modifies the default upload/download file path, path must have proper permissions for abc user. |
42
44
| START_DOCKER | If set to false a container with privilege will not automatically start the DinD Docker setup. |
43
45
| DISABLE_IPV6 | If set to true or any value this will disable IPv6 |
44
46
| LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` |
45
47
| NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) |
46
48
| NO_FULL | Do not autmatically fullscreen applications when using openbox. |
47
49
| DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) |
50
+
| MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` |
48
51
| WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` |
49
52
| WATERMARK_LOCATION | Where to paint the image over the stream integer options below |
50
-
| MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` |
51
53
52
-
* 1 - Top Left
53
-
* 2 - Top Right
54
-
* 3 - Bottom Left
55
-
* 4 - Bottom Right
56
-
* 5 - Centered
57
-
* 6 - Animated
54
+
**`WATERMARK_LOCATION` Options:**
55
+
- **1**: Top Left
56
+
- **2**: Top Right
57
+
- **3**: Bottom Left
58
+
- **4**: Bottom Right
59
+
- **5**: Centered
60
+
- **6**: Animated
61
+
62
+
## Hardening
63
+
64
+
These variables can be used to lock down the desktop environment for single-application use cases or to restrict user capabilities.
65
+
66
+
### Meta Variables
67
+
68
+
These variables act as presets, enabling multiple hardening options at once. Individual options can still be set to override the preset.
69
+
70
+
| Variable | Description |
71
+
| :----: | --- |
72
+
| **`HARDEN_DESKTOP`** | Enables `DISABLE_OPEN_TOOLS`, `DISABLE_SUDO`, and `DISABLE_TERMINALS`. Also sets related Selkies UI settings (`SELKIES_FILE_TRANSFERS`, `SELKIES_COMMAND_ENABLED`, `SELKIES_UI_SIDEBAR_SHOW_FILES`, `SELKIES_UI_SIDEBAR_SHOW_APPS`) if they are not explicitly set by the user. |
73
+
| **`HARDEN_OPENBOX`** | Enables `DISABLE_CLOSE_BUTTON`, `DISABLE_MOUSE_BUTTONS`, and `HARDEN_KEYBINDS`. It also flags `RESTART_APP` if not set by the user, ensuring the primary application is automatically restarted if closed. |
74
+
75
+
### Individual Hardening Variables
76
+
77
+
| Variable | Description |
78
+
| :--- | --- |
79
+
| **`DISABLE_OPEN_TOOLS`** | If true, disables `xdg-open` and `exo-open` binaries by removing their execute permissions. |
80
+
| **`DISABLE_SUDO`** | If true, disables the `sudo` command by removing its execute permissions and invalidating the passwordless sudo configuration. |
81
+
| **`DISABLE_TERMINALS`** | If true, disables common terminal emulators by removing their execute permissions and hiding them from the Openbox right-click menu. |
82
+
| **`DISABLE_CLOSE_BUTTON`** | If true, removes the close button from window title bars in the Openbox window manager. |
83
+
| **`DISABLE_MOUSE_BUTTONS`** | If true, disables the right-click and middle-click context menus and actions within the Openbox window manager. |
84
+
| **`HARDEN_KEYBINDS`** | If true, disables default Openbox keybinds that can bypass other hardening options (e.g., `Alt+F4` to close windows, `Alt+Escape` to show the root menu). |
85
+
| **`RESTART_APP`** | If true, enables a watchdog service that automatically restarts the main application if it is closed. The user's autostart script is made read-only and root owned to prevent tampering. |
0 commit comments