<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lilith</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lilith"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Lilith"/>
	<updated>2026-05-01T03:26:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Lilith&amp;diff=32350</id>
		<title>User:Lilith</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Lilith&amp;diff=32350"/>
		<updated>2026-04-30T02:04:46Z</updated>

		<summary type="html">&lt;p&gt;Lilith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i like alpine linux&lt;br /&gt;
&lt;br /&gt;
[mailto:lilithcat@getgoogleoff.me email]&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User_talk:Lilith&amp;diff=30983</id>
		<title>User talk:Lilith</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User_talk:Lilith&amp;diff=30983"/>
		<updated>2025-09-23T12:29:46Z</updated>

		<summary type="html">&lt;p&gt;Lilith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;*paws at you* beep&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User_talk:Lilith&amp;diff=30982</id>
		<title>User talk:Lilith</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User_talk:Lilith&amp;diff=30982"/>
		<updated>2025-09-23T12:29:16Z</updated>

		<summary type="html">&lt;p&gt;Lilith: make a talk page for myself&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*paws at you* beep&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Distrobox&amp;diff=30965</id>
		<title>Distrobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Distrobox&amp;diff=30965"/>
		<updated>2025-09-22T20:19:09Z</updated>

		<summary type="html">&lt;p&gt;Lilith: add important remark to my earlier troubleshooting contribution&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://distrobox.it/ Distrobox] allows running any Linux distribution inside your terminal. Distrobox uses [[Podman]], [[Docker]] etc.. to create containers using the Linux distribution of your choice. This enables both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing {{pkg|distrobox}} package automatically installs [[Podman]] as a dependency, on issuing the command:{{cmd|# apk add {{pkg|distrobox}}}}&lt;br /&gt;
&lt;br /&gt;
== Running graphical programs ==&lt;br /&gt;
&lt;br /&gt;
Configure Podman to run in [[Podman#Running in rootless mode|rootless mode]]. &lt;br /&gt;
&lt;br /&gt;
Create a container using an image of your choice. Here Debian is installed using the command:{{cmd|$ distrobox create --name my-debian --image debian&lt;br /&gt;
$ distrobox enter my-debian}}&lt;br /&gt;
&lt;br /&gt;
When [[Wayland]] desktop like [[Sway]] runs without {{pkg|xwayland}} on the Alpine Linux host, electron apps like {{ic|vscode}}, {{ic|google-chrome}} etc needs to be started as follows:{{ic|&amp;lt;nowiki&amp;gt;$ distrobox enter my-debian -- code --ozone-platform=wayland&amp;lt;/nowiki&amp;gt;}}.&lt;br /&gt;
&lt;br /&gt;
If you are running X11 desktop, it may also be necessary to allow X authorization for GUI programs to work: {{ic|$ xhost +si:localuser:$USER}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Permission problems with rootless Podman ===&lt;br /&gt;
&lt;br /&gt;
You may encounter an error when entering your rootless container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Error: unable to start container &amp;quot;XYZ&amp;quot;: runc: runc create failed: unable to start container process: unable to apply cgroup configuration: rootless needs no limits + no cgrouppath when no permission is granted for cgroups: mkdir /sys/fs/cgroup/XYZ: permission denied: OCI permission denied&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This problem may be solved by installing {{Pkg|crun}}: {{Cmd|# apk add crun}}&lt;br /&gt;
&lt;br /&gt;
and recreating your container. Keep in mind that {{Pkg|crun}} replaces {{Pkg|runc}}, which will render containers made with the latter unusable until recreated.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [https://distrobox.it/ Official website]&lt;br /&gt;
* [[Podman]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Using_Distrobox_For_VR_Gaming&amp;diff=30964</id>
		<title>Using Distrobox For VR Gaming</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Using_Distrobox_For_VR_Gaming&amp;diff=30964"/>
		<updated>2025-09-22T19:51:08Z</updated>

		<summary type="html">&lt;p&gt;Lilith: use cmd element for commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page intends to walk you through setting up your own [[Distrobox]] container for [[VR]] gaming with [[Steam]], [https://store.steampowered.com/app/250820/SteamVR/ SteamVR], [https://monado.freedesktop.org/ Monado] &amp;lt;i&amp;gt;(Note: You may not need SteamVR)&amp;lt;/i&amp;gt; and a tool you might find useful for interacting with your desktop. &lt;br /&gt;
&lt;br /&gt;
== Why Distrobox? ==&lt;br /&gt;
In short, this ensures programs we&#039;ll use have access to dependencies they need. To elaborate: you may choose to run programs that need [https://www.gnu.org/software/libc/ glibc] among other things, such as Steam. Typically you can circumvent this by installing them with [[Flatpak]], which provides them with such dependencies, however also sandboxes them and that may prevent you from using certain hardware as the applications cannot have access to it, or even your host&#039;s software.&lt;br /&gt;
&lt;br /&gt;
Distrobox does this without the sandbox.&lt;br /&gt;
&lt;br /&gt;
== Before You Start ==&lt;br /&gt;
There may be some prerequisites first. &lt;br /&gt;
&lt;br /&gt;
Go ahead and install &amp;lt;code&amp;gt;steam-devices&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;libcap&amp;lt;/code&amp;gt; to ensure your devices can be used &lt;br /&gt;
and to set the right capabilities of the SteamVR binary respectively later on. You need to have &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;community&amp;lt;/code&amp;gt; repositories enabled at the very least, &amp;lt;code&amp;gt;testing&amp;lt;/code&amp;gt; may be useful aswell&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add steam-devices libcap}}&lt;br /&gt;
&lt;br /&gt;
If you haven&#039;t already, please set up [[Distrobox]] as per the page&#039;s instructions to install it and configure Podman to run in rootless mode (however we will be using a rootful container).&lt;br /&gt;
&lt;br /&gt;
Also, make sure your Desktop environment or Wayland compositor implements the DRM leasing protocol if you have a wired headset (e.g. HTC Vive or Valve Index), see [https://wayland.app/protocols/drm-lease-v1#compositor-support here]&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Container ==&lt;br /&gt;
To do this as cleanly as possible, it&#039;s recommended that you make a directory to store your container&#039;s home, so that it doesn&#039;t pollute your host&#039;s home.&lt;br /&gt;
&lt;br /&gt;
You may call the container whatever you want, this guide will use &amp;quot;vrbox&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ mkdir -p ~/Containers/vrbox}}&lt;br /&gt;
&lt;br /&gt;
Next is actually creating the container in question. We will name it &amp;quot;vrbox&amp;quot;, set the hostname to the same name, and choose a convenient image for the container, this example uses the latest [https://fedoraproject.org/ Fedora] image. It&#039;s possible to use rawhide or any distro you&#039;d like, what matters is that it works. Note the &amp;lt;code&amp;gt;--root&amp;lt;/code&amp;gt; argument, which creates a rootful container, and you will need to use it with every enter command to access the container.&lt;br /&gt;
&lt;br /&gt;
Remember to substitute &amp;lt;code&amp;gt;&amp;lt;user&amp;gt;&amp;lt;/code&amp;gt; with your username.&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ distrobox create --home /home/&amp;lt;user&amp;gt;/Containers/vrbox --name vrbox --hostname vrbox --image fedora:latest --root}}&lt;br /&gt;
&lt;br /&gt;
Now, enter your container to initialize it&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ distrobox enter --root vrbox}}&lt;br /&gt;
&lt;br /&gt;
== Installing Steam and SteamVR ==&lt;br /&gt;
And this is where the fireworks come in as we begin installing Steam itself. To do that you will need to install the free and nonfree [https://rpmfusion.org/ rpm fusion] repositories like so.&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ distrobox enter --root vrbox -- sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-42.noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-42.noarch.rpm -y}}&lt;br /&gt;
&lt;br /&gt;
{{Note|The version number used in the links will depend on what version of Fedora you chose for your container. As of writing this guide, the latest version was the answer to life, the universe and everything (42).}}&lt;br /&gt;
&lt;br /&gt;
Additionally, the [https://docs.fedoraproject.org/en-US/gaming/proton/ Fedora documentation] mentions needing this&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ distrobox enter --root vrbox -- sudo dnf config-manager setopt fedora-cisco-openh264.enabled&amp;amp;#61;1 }}&lt;br /&gt;
&lt;br /&gt;
Finally, install Steam&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ distrobox enter --root vrbox -- sudo dnf install steam -y}}&lt;br /&gt;
&lt;br /&gt;
After this, you will need to launch Steam and login and install SteamVR. &lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ distrobox enter --root vrbox -- steam}}&lt;br /&gt;
&lt;br /&gt;
Try to launch it once or twice, notice it may or may not work already. To make sure it does, set the right capabilities to the binary and relaunch&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# setcap CAP_SYS_NICE+ep /home/user/Containers/vrbox/.steam/steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher}}&lt;br /&gt;
&lt;br /&gt;
=== Common SteamVR Issues ===&lt;br /&gt;
SteamVR on Linux often has plenty of issues, here&#039;s how to mitigate the ones you may run into.&lt;br /&gt;
&lt;br /&gt;
==== Room Setup Cannot Launch Or Crashes Instantly ====&lt;br /&gt;
You can use Quick Calibration to circumvent Room Setup, as noted in [https://lvra.gitlab.io/docs/steamvr/#room-setup this LVRA wiki page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Set the headset and controllers on the floor in the center of the playspace. Run the Quick Calibration utility from the SteamVR-Monitor (the desktop utility showing basestations, headset and controller icons) under Settings &amp;gt; Developer &amp;gt; Room and Tracking. This will setup a standing play area for you to use.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the Settings window crashes when selecting Developer, [https://help.steampowered.com/en/faqs/view/4F5E-AD22-7402-2EAD try opting into SteamVR Beta] first. When calibrated, you should switch back to the stable SteamVR (opt out of Beta).&lt;br /&gt;
&lt;br /&gt;
==== Turning On Controllers Launches SteamVR ====&lt;br /&gt;
Why is this an issue? It may be if you happen to want to use Monado instead (explained later in this guide), as you do not want to run SteamVR and [https://lvra.gitlab.io/docs/fossvr/envision/ Envision]/Monado at the same time. &lt;br /&gt;
&lt;br /&gt;
The steps to disable this are in LVRA wiki on [https://lvra.gitlab.io/docs/fossvr/monado/#steam this page]&lt;br /&gt;
&lt;br /&gt;
== Why Monado/WiVRn? ==&lt;br /&gt;
It&#039;s simple, as SteamVR has a pile of issues, for example lack of reprojection (this means the inside of your headset will be stuttery) or otherwise general bugs and worse performance. Monado doesn&#039;t have these issues.&lt;br /&gt;
&lt;br /&gt;
Monado is for wired headsets such as the HTC Vive. [https://lvra.gitlab.io/docs/fossvr/wivrn/ WiVRn] is based on Monado.&lt;br /&gt;
&lt;br /&gt;
== Using Monado Instead of SteamVR with Envision ==&lt;br /&gt;
If you have done everything else right so far, you should be able to install Envision, which will help you setup Monado easily&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ distrobox enter --root vrbox -- sudo dnf install git envision envision-monado}}&lt;br /&gt;
&lt;br /&gt;
With this done, simply launch Envision like so&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ distrobox enter --root vrbox -- envision}}&lt;br /&gt;
&lt;br /&gt;
Make sure to read up on [https://lvra.gitlab.io/docs/fossvr/envision/ Envision] to know how to use it. After building a profile, it might ask you to set the right capabilities for the Monado binary, which you would do in essentially the same way as for SteamVR&#039;s binary.&lt;br /&gt;
&lt;br /&gt;
== Using WiVRn Instead of SteamVR for Standalone Headsets ==&lt;br /&gt;
In contrast (but not really) to Monado, there&#039;s WiVRn for standalone headsets such as the Quest. &lt;br /&gt;
You have a few options with this, as you can continue with the Distrobox trend and install it using &lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ distrobox enter --root vrbox -- sudo dnf install wivrn}}&lt;br /&gt;
&lt;br /&gt;
And proceed to also [https://rpmfusion.org/Howto/Multimedia install required codecs].&lt;br /&gt;
&lt;br /&gt;
Alternatively, you could simply not bother with Distrobox and go the [[Flatpak]] way (including Flatpak [[Steam]])&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ flatpak install io.github.wivrn.wivrn}}&lt;br /&gt;
&lt;br /&gt;
But you will need to do extra setup as explained [https://lvra.gitlab.io/docs/fossvr/wivrn/ in the WiVRn LVRA wiki page].&lt;br /&gt;
&lt;br /&gt;
== Running Additional Software for VR/XR ==&lt;br /&gt;
For example [https://github.com/galister/wlx-overlay-s WlxOverlay-S], which allows you to interact with your desktop inside VR.&lt;br /&gt;
&lt;br /&gt;
Running it is simple, the procedure is as follows:&lt;br /&gt;
&lt;br /&gt;
#Download the relevant AppImage or binary&lt;br /&gt;
#Move it somewhere in your container&#039;s home directory, i.e. ~/Containers/vrbox/wlx/&lt;br /&gt;
#Make it executable using &lt;br /&gt;
#*{{Cmd|$ chmod +x ~/Containers/vrbox/wlx/WlxOverlay-S-*.AppImage}}&lt;br /&gt;
#Run it using (use the correct path)&lt;br /&gt;
#*{{Cmd|$ distrobox enter --root vrbox -- ~/Containers/vrbox/wlx/WlxOverlay-S-xxx.AppImage}}&lt;br /&gt;
&lt;br /&gt;
WlxOverlay-S specifically requires functional xdg desktop portals, like those seen here in [[PipeWire#Screen_sharing_on_Wayland]], and it may be important for you to setup Pipewire using its user service as showed in [[PipeWire#Pipewire_user_service]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[https://lvra.gitlab.io/ Linux VR Adventures Wiki (LVRA)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Distrobox&amp;diff=30963</id>
		<title>Distrobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Distrobox&amp;diff=30963"/>
		<updated>2025-09-22T19:39:46Z</updated>

		<summary type="html">&lt;p&gt;Lilith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://distrobox.it/ Distrobox] allows running any Linux distribution inside your terminal. Distrobox uses [[Podman]], [[Docker]] etc.. to create containers using the Linux distribution of your choice. This enables both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing {{pkg|distrobox}} package automatically installs [[Podman]] as a dependency, on issuing the command:{{cmd|# apk add {{pkg|distrobox}}}}&lt;br /&gt;
&lt;br /&gt;
== Running graphical programs ==&lt;br /&gt;
&lt;br /&gt;
Configure Podman to run in [[Podman#Running in rootless mode|rootless mode]]. &lt;br /&gt;
&lt;br /&gt;
Create a container using an image of your choice. Here Debian is installed using the command:{{cmd|$ distrobox create --name my-debian --image debian&lt;br /&gt;
$ distrobox enter my-debian}}&lt;br /&gt;
&lt;br /&gt;
When [[Wayland]] desktop like [[Sway]] runs without {{pkg|xwayland}} on the Alpine Linux host, electron apps like {{ic|vscode}}, {{ic|google-chrome}} etc needs to be started as follows:{{ic|&amp;lt;nowiki&amp;gt;$ distrobox enter my-debian -- code --ozone-platform=wayland&amp;lt;/nowiki&amp;gt;}}.&lt;br /&gt;
&lt;br /&gt;
If you are running X11 desktop, it may also be necessary to allow X authorization for GUI programs to work: {{ic|$ xhost +si:localuser:$USER}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Permission problems with rootless Podman ===&lt;br /&gt;
&lt;br /&gt;
You may encounter an error when entering your rootless container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Error: unable to start container &amp;quot;XYZ&amp;quot;: runc: runc create failed: unable to start container process: unable to apply cgroup configuration: rootless needs no limits + no cgrouppath when no permission is granted for cgroups: mkdir /sys/fs/cgroup/XYZ: permission denied: OCI permission denied&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This problem may be solved by installing {{Pkg|crun}}: {{Cmd|# apk add crun}}&lt;br /&gt;
&lt;br /&gt;
and recreating your container.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [https://distrobox.it/ Official website]&lt;br /&gt;
* [[Podman]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Virtualization]]&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Using_Distrobox_For_VR_Gaming&amp;diff=30960</id>
		<title>Using Distrobox For VR Gaming</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Using_Distrobox_For_VR_Gaming&amp;diff=30960"/>
		<updated>2025-09-22T15:52:14Z</updated>

		<summary type="html">&lt;p&gt;Lilith: small corrections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page intends to walk you through setting up your own [[Distrobox]] container for [[VR]] gaming with [[Steam]], [https://store.steampowered.com/app/250820/SteamVR/ SteamVR], [https://monado.freedesktop.org/ Monado] &amp;lt;i&amp;gt;(Note: You may not need SteamVR)&amp;lt;/i&amp;gt; and a tool you might find useful for interacting with your desktop. &lt;br /&gt;
&lt;br /&gt;
== Why Distrobox? ==&lt;br /&gt;
In short, this ensures programs we&#039;ll use have access to dependencies they need. To elaborate: you may choose to run programs that need [https://www.gnu.org/software/libc/ glibc] among other things, such as Steam. Typically you can circumvent this by installing them with [[Flatpak]], which provides them with such dependencies, however also sandboxes them and that may prevent you from using certain hardware as the applications cannot have access to it, or even your host&#039;s software.&lt;br /&gt;
&lt;br /&gt;
Distrobox does this without the sandbox.&lt;br /&gt;
&lt;br /&gt;
== Before You Start ==&lt;br /&gt;
There may be some prerequisites first. &lt;br /&gt;
&lt;br /&gt;
Go ahead and install &amp;lt;code&amp;gt;steam-devices&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;libcap&amp;lt;/code&amp;gt; to ensure your devices can be used &lt;br /&gt;
and to set the right capabilities of the SteamVR binary respectively later on. You need to have &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;community&amp;lt;/code&amp;gt; repositories enabled at the very least, &amp;lt;code&amp;gt;testing&amp;lt;/code&amp;gt; may be useful aswell&lt;br /&gt;
&lt;br /&gt;
 # apk add steam-devices libcap&lt;br /&gt;
&lt;br /&gt;
If you haven&#039;t already, please set up [[Distrobox]] as per the page&#039;s instructions to install it and configure Podman to run in rootless mode (however we will be using a rootful container).&lt;br /&gt;
&lt;br /&gt;
Also, make sure your Desktop environment or Wayland compositor implements the DRM leasing protocol if you have a wired headset (e.g. HTC Vive or Valve Index), see [https://wayland.app/protocols/drm-lease-v1#compositor-support here]&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Container ==&lt;br /&gt;
To do this as cleanly as possible, it&#039;s recommended that you make a directory to store your container&#039;s home, so that it doesn&#039;t pollute your host&#039;s home.&lt;br /&gt;
&lt;br /&gt;
You may call the container whatever you want, this guide will use &amp;quot;vrbox&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/Containers/vrbox&lt;br /&gt;
&lt;br /&gt;
Next is actually creating the container in question. We will name it &amp;quot;vrbox&amp;quot;, set the hostname to the same name, and choose a convenient image for the container, this example uses the latest [https://fedoraproject.org/ Fedora] image. It&#039;s possible to use rawhide or any distro you&#039;d like, what matters is that it works. Note the &amp;lt;code&amp;gt;--root&amp;lt;/code&amp;gt; argument, which creates a rootful container, and you will need to use it with every enter command to access the container.&lt;br /&gt;
&lt;br /&gt;
Remember to substitute &amp;lt;code&amp;gt;&amp;lt;user&amp;gt;&amp;lt;/code&amp;gt; with your username.&lt;br /&gt;
&lt;br /&gt;
 $ distrobox create --home /home/&amp;lt;user&amp;gt;/Containers/vrbox --name vrbox --hostname vrbox --image fedora:latest --root&lt;br /&gt;
&lt;br /&gt;
Now, enter your container to initialize it&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox&lt;br /&gt;
&lt;br /&gt;
== Installing Steam and SteamVR ==&lt;br /&gt;
And this is where the fireworks come in as we begin installing Steam itself. To do that you will need to install the free and nonfree [https://rpmfusion.org/ rpm fusion] repositories like so.&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-42.noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-42.noarch.rpm -y&lt;br /&gt;
&lt;br /&gt;
{{Note|The version number used in the links will depend on what version of Fedora you chose for your container. As of writing this guide, the latest version was the answer to life, the universe and everything (42).}}&lt;br /&gt;
&lt;br /&gt;
Additionally, the [https://docs.fedoraproject.org/en-US/gaming/proton/ Fedora documentation] mentions needing this&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1&lt;br /&gt;
&lt;br /&gt;
Finally, install Steam&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- sudo dnf install steam -y&lt;br /&gt;
&lt;br /&gt;
After this, you will need to launch Steam and login and install SteamVR. &lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- steam&lt;br /&gt;
&lt;br /&gt;
Try to launch it once or twice, notice it may or may not work already. To make sure it does, set the right capabilities to the binary and relaunch&lt;br /&gt;
&lt;br /&gt;
 # setcap CAP_SYS_NICE+ep /home/user/Containers/vrbox/.steam/steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher&lt;br /&gt;
&lt;br /&gt;
=== Common SteamVR Issues ===&lt;br /&gt;
SteamVR on Linux often has plenty of issues, here&#039;s how to mitigate the ones you may run into.&lt;br /&gt;
&lt;br /&gt;
==== Room Setup Cannot Launch Or Crashes Instantly ====&lt;br /&gt;
You can use Quick Calibration to circumvent Room Setup, as noted in [https://lvra.gitlab.io/docs/steamvr/#room-setup this LVRA wiki page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Set the headset and controllers on the floor in the center of the playspace. Run the Quick Calibration utility from the SteamVR-Monitor (the desktop utility showing basestations, headset and controller icons) under Settings &amp;gt; Developer &amp;gt; Room and Tracking. This will setup a standing play area for you to use.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the Settings window crashes when selecting Developer, [https://help.steampowered.com/en/faqs/view/4F5E-AD22-7402-2EAD try opting into SteamVR Beta] first. When calibrated, you should switch back to the stable SteamVR (opt out of Beta).&lt;br /&gt;
&lt;br /&gt;
==== Turning On Controllers Launches SteamVR ====&lt;br /&gt;
Why is this an issue? It may be if you happen to want to use Monado instead (explained later in this guide), as you do not want to run SteamVR and [https://lvra.gitlab.io/docs/fossvr/envision/ Envision]/Monado at the same time. &lt;br /&gt;
&lt;br /&gt;
The steps to disable this are in LVRA wiki on [https://lvra.gitlab.io/docs/fossvr/monado/#steam this page]&lt;br /&gt;
&lt;br /&gt;
== Why Monado/WiVRn? ==&lt;br /&gt;
It&#039;s simple, as SteamVR has a pile of issues, for example lack of reprojection (this means the inside of your headset will be stuttery) or otherwise general bugs and worse performance. Monado doesn&#039;t have these issues.&lt;br /&gt;
&lt;br /&gt;
Monado is for wired headsets such as the HTC Vive. [https://lvra.gitlab.io/docs/fossvr/wivrn/ WiVRn] is based on Monado.&lt;br /&gt;
&lt;br /&gt;
== Using Monado Instead of SteamVR with Envision ==&lt;br /&gt;
If you have done everything else right so far, you should be able to install Envision, which will help you setup Monado easily&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- sudo dnf install git envision envision-monado&lt;br /&gt;
&lt;br /&gt;
With this done, simply launch Envision like so&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- envision&lt;br /&gt;
&lt;br /&gt;
Make sure to read up on [https://lvra.gitlab.io/docs/fossvr/envision/ Envision] to know how to use it. After building a profile, it might ask you to set the right capabilities for the Monado binary, which you would do in essentially the same way as for SteamVR&#039;s binary.&lt;br /&gt;
&lt;br /&gt;
== Using WiVRn Instead of SteamVR for Standalone Headsets ==&lt;br /&gt;
In contrast (but not really) to Monado, there&#039;s WiVRn for standalone headsets such as the Quest. &lt;br /&gt;
You have a few options with this, as you can continue with the Distrobox trend and install it using &lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- sudo dnf install wivrn&lt;br /&gt;
&lt;br /&gt;
And proceed to also [https://rpmfusion.org/Howto/Multimedia install required codecs].&lt;br /&gt;
&lt;br /&gt;
Alternatively, you could simply not bother with Distrobox and go the [[Flatpak]] way (including Flatpak [[Steam]])&lt;br /&gt;
&lt;br /&gt;
 $ flatpak install io.github.wivrn.wivrn &lt;br /&gt;
&lt;br /&gt;
But you will need to do extra setup as explained [https://lvra.gitlab.io/docs/fossvr/wivrn/ in the WiVRn LVRA wiki page].&lt;br /&gt;
&lt;br /&gt;
== Running Additional Software for VR/XR ==&lt;br /&gt;
For example [https://github.com/galister/wlx-overlay-s WlxOverlay-S], which allows you to interact with your desktop inside VR.&lt;br /&gt;
&lt;br /&gt;
Running it is simple, the procedure is as follows:&lt;br /&gt;
&lt;br /&gt;
#Download the relevant AppImage or binary&lt;br /&gt;
#Move it somewhere in your container&#039;s home directory, i.e. ~/Containers/vrbox/wlx/&lt;br /&gt;
#Make it executable using &lt;br /&gt;
#*{{Cmd|$ chmod +x ~/Containers/vrbox/wlx/WlxOverlay-S-*.AppImage}}&lt;br /&gt;
#Run it using (use the correct path)&lt;br /&gt;
#*{{Cmd|$ distrobox enter --root vrbox -- ~/Containers/vrbox/wlx/WlxOverlay-S-xxx.AppImage}}&lt;br /&gt;
&lt;br /&gt;
WlxOverlay-S specifically requires functional xdg desktop portals, like those seen here in [[PipeWire#Screen_sharing_on_Wayland]], and it may be important for you to setup Pipewire using its user service as showed in [[PipeWire#Pipewire_user_service]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[https://lvra.gitlab.io/ Linux VR Adventures Wiki (LVRA)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Lilith&amp;diff=30948</id>
		<title>User:Lilith</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Lilith&amp;diff=30948"/>
		<updated>2025-09-21T14:31:18Z</updated>

		<summary type="html">&lt;p&gt;Lilith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i like alpine linux&lt;br /&gt;
&lt;br /&gt;
[https://lilith.moe/ website], [mailto:lilithcat@getgoogleoff.me email]&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Tutorials_and_Howtos&amp;diff=30943</id>
		<title>Tutorials and Howtos</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Tutorials_and_Howtos&amp;diff=30943"/>
		<updated>2025-09-21T11:32:49Z</updated>

		<summary type="html">&lt;p&gt;Lilith: /* Tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:package_edutainment.svg|right|link=]]&lt;br /&gt;
{{TOC left}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Welcome to Tutorials and Howtos, a place of basic and advanced configuration tasks for your Alpine Linux.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Howtos are smaller articles&#039;&#039;&#039; explaining how to perform a particular task with Alpine Linux, that expects a minimal knowledge from reader to perform actions. Howto&#039;s have been organized in the below page based on the topics.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The [[#Tutorials|tutorials]] are hands-on&#039;&#039;&#039; and the reader is expected to try and achieve the goals described in each step, possibly with the help of a good example. The output in one step is the starting point for the following step.&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* Contributors are requested to refer to [[Help:Editing]] first and make use of resources like [[How to write a HOWTO]].&lt;br /&gt;
* Contributions must be complete articles. &lt;br /&gt;
* Don&#039;t override already made contributions, unless there is a mistake. &lt;br /&gt;
* If you want to request a topic, please add your request in this page&#039;s [[Talk:Tutorials_and_Howtos|Discussion]].}}&lt;br /&gt;
&lt;br /&gt;
== Desktop ==&lt;br /&gt;
&lt;br /&gt;
* {{:Daily driver guide}}&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&lt;br /&gt;
* [[Bluetooth]] - Instructions for installing and configuring Bluetooth&lt;br /&gt;
* [[Bonding]] - Bond (or aggregate) multiple ethernet interfaces&lt;br /&gt;
* [[Bridge]] - Configuring a network bridge&lt;br /&gt;
** [[Bridge wlan0 to eth0]]&lt;br /&gt;
* [[Configure Networking]]&lt;br /&gt;
* [[How to configure static routes]]&lt;br /&gt;
* Modem&lt;br /&gt;
** [[Using HSDPA modem]]&lt;br /&gt;
** [[Using serial modem]]&lt;br /&gt;
* [[mDNS]] - Howto implement multicast DNS resolution in Alpine. &lt;br /&gt;
* [[Multi ISP]] &#039;&#039;(Dual-ISP setup with load-balancing and automatic failover)&#039;&#039;&lt;br /&gt;
* [[PXE boot]]&lt;br /&gt;
* Wi-Fi&lt;br /&gt;
** [[Wi-Fi|Connecting to a wireless access point]]&lt;br /&gt;
** [[How to setup a wireless access point]] &#039;&#039;(Setting up Secure Wireless AP w/ WPA encryption with bridge to wired network)&#039;&#039;&lt;br /&gt;
* Use [https://github.com/ifupdown-ng/ifupdown-ng/blob/main/doc/interfaces-vxlan.scd vxlan], if using  [[Ifupdown-ng]] instead of [[VLAN]]&lt;br /&gt;
&lt;br /&gt;
=== Backup and data migration ===&lt;br /&gt;
&lt;br /&gt;
* [[Migrating data]]&lt;br /&gt;
* [[Rsnapshot]] - setting up periodic backups&lt;br /&gt;
&lt;br /&gt;
=== Other topics ===&lt;br /&gt;
&lt;br /&gt;
* [[Gaming on Alpine]]&lt;br /&gt;
* [[Remote Desktop Server]]&lt;br /&gt;
* [[Default applications|How to change default application]]&lt;br /&gt;
* [[CPU frequency scaling]]&lt;br /&gt;
* [[Mimalloc]]&lt;br /&gt;
* [[Enable Serial Console on Boot]]&lt;br /&gt;
* [[How to build the Alpine Linux kernel]]&lt;br /&gt;
* [[Nextcloud]] &#039;&#039;(Self hostable cloud suite - Dropbox Alternative)&#039;&#039;&lt;br /&gt;
* [[Setting up lm_sensors]]&lt;br /&gt;
* [[Fingerprint Authentication with swaylock]]&lt;br /&gt;
* [[Desktop environments and Window managers|List of supported Desktop environments and Window managers]]&lt;br /&gt;
&lt;br /&gt;
== Diskless ==&lt;br /&gt;
&lt;br /&gt;
* [[Alpine local backup|Alpine local backup (lbu)]] &#039;&#039;(Permanently store your modifications in case your box needs reboot)&#039;&#039;&lt;br /&gt;
** [[Back Up a Flash Memory Installation]]&lt;br /&gt;
** [[Manually editing a existing apkovl]]&lt;br /&gt;
&lt;br /&gt;
== Other Architectures ==&lt;br /&gt;
&lt;br /&gt;
=== ARM ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine on ARM]]&lt;br /&gt;
&lt;br /&gt;
==== Raspberry Pi ====&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi|Raspberry Pi main page]]&lt;br /&gt;
* [[Raspberry Pi Bluetooth Speaker|Raspberry Pi - Bluetooth Speaker]]&lt;br /&gt;
* [[Linux Router with VPN on a Raspberry Pi|Raspberry Pi - Router with VPN]]&lt;br /&gt;
* [[Linux Router with VPN on a Raspberry Pi (IPv6)|Raspberry Pi - Router with VPN (IPv6)]]&lt;br /&gt;
* [[Classic install or sys mode on Raspberry Pi|Raspberry Pi - Sys mode install]]&lt;br /&gt;
* [[Raspberry Pi LVM on LUKS|Raspberry Pi - Sys mode install - LVM on LUKS]]&lt;br /&gt;
* [[RPI Video Receiver|Raspberry Pi - Video Receiver]] &#039;&#039;(network video decoder using Rasperry Pi and omxplayer)&#039;&#039;&lt;br /&gt;
* [[Raspberry Pi 3 - Browser Client]] - kiosk or digital sign&lt;br /&gt;
* [[Raspberry Pi 3 - Configuring it as wireless access point -AP Mode]]&lt;br /&gt;
* [[Raspberry Pi 3 - Setting Up Bluetooth]]&lt;br /&gt;
* [[Raspberry Pi 4 - Persistent system acting as a NAS and Time Machine]]&lt;br /&gt;
* [[How to set up Alpine as a wireless router|Raspberry Pi Zero W - Wireless router]] &#039;&#039;(Setting up a firewalled, Wireless AP with wired network on a Pi Zero W)&#039;&#039;&lt;br /&gt;
* [[RPI Video Receiver]]&lt;br /&gt;
&lt;br /&gt;
=== IBM Z (IBM z Systems) ===&lt;br /&gt;
&lt;br /&gt;
* [[s390x|s390x - Installation]]&lt;br /&gt;
&lt;br /&gt;
=== PowerPC ===&lt;br /&gt;
&lt;br /&gt;
* [[Ppc64le|Powerpc64le - Installation]]&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&lt;br /&gt;
* [[#Desktop security|Desktop security]] lists steps for securing Alpine Linux desktops&lt;br /&gt;
* [[Setting up a laptop]] page has detailed guidelines to configure a secured laptop&lt;br /&gt;
* [[Securing Alpine Linux|Secure Alpine Linux]] using Security Technical Implementation Guides (STIGs)&lt;br /&gt;
&lt;br /&gt;
== Services == &lt;br /&gt;
&lt;br /&gt;
{{Note| Services are arranged in alphabetical order.}}&lt;br /&gt;
&lt;br /&gt;
=== Content management systems ===&lt;br /&gt;
&lt;br /&gt;
* [[DokuWiki]] &#039;&#039;(Simple and easy to use wiki, no database required)&#039;&#039;&lt;br /&gt;
* [[Drupal]] &#039;&#039;(Content Management System (CMS) written in PHP)&#039;&#039;&lt;br /&gt;
* [[Kopano]] &#039;&#039;(Microsoft Outlook compatible Groupware)&#039;&#039;&lt;br /&gt;
* [[Mahara]] &#039;&#039;(E-portfolio and social networking system)&#039;&#039;&lt;br /&gt;
* [[MediaWiki]] &#039;&#039;(Free web-based wiki software application)&#039;&#039;&lt;br /&gt;
* [[Pastebin]] &#039;&#039;(Pastebin software application)&#039;&#039;&lt;br /&gt;
* [[WordPress]] &#039;&#039;(Web software to create website or blog)&#039;&#039;&lt;br /&gt;
* [[Moodle]] &#039;&#039;(Online Learning Management system)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Database === &lt;br /&gt;
&lt;br /&gt;
* [[MariaDB]] or [[MySQL|MySQL]]&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
* [[DNSCrypt-Proxy]] &#039;&#039;Encrypt and authenticate DNS calls from your system&#039;&#039;&lt;br /&gt;
* [[Setting up nsd DNS server]]&lt;br /&gt;
* [[Small-Time DNS with BIND9]] &#039;&#039;(A simple configuration with ad blocking for your home network)&#039;&#039;&lt;br /&gt;
* Unbound&lt;br /&gt;
** [[Setting up unbound DNS server]]&lt;br /&gt;
** [[Using Unbound as an Ad-blocker]] &#039;&#039;(Setup ad blocking for your network)&#039;&#039;&lt;br /&gt;
* [[TinyDNS Format]]&lt;br /&gt;
&lt;br /&gt;
=== File server ===&lt;br /&gt;
&lt;br /&gt;
* [[Setting up an NFS server|nfs-server]]&lt;br /&gt;
* [[Setting up a Samba server|samba-server]] &#039;&#039;(standard file sharing)&#039;&#039;&lt;br /&gt;
* [[Setting up a samba-ad-dc|samba-ad-dc]] &#039;&#039;(Active Directory compatible domain controller)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Firewall ===&lt;br /&gt;
&lt;br /&gt;
* [https://git.alpinelinux.org/awall/about/ Alpine Wall User&#039;s Guide]&lt;br /&gt;
** [[Zero-To-Awall]] -&#039;&#039;AWall for dummies&#039;&#039;&lt;br /&gt;
** [[How-To Alpine Wall]] - &#039;&#039;AWall for Shorewall users&#039;&#039;&lt;br /&gt;
** [[Alpine Wall]] - &#039;&#039;AWall - Firewall management framework - Design Document&#039;&#039;&lt;br /&gt;
* [[Iptables]]&lt;br /&gt;
* [[nftables]]&lt;br /&gt;
* [[Uncomplicated Firewall|Uncomplicated Firewall or UFW]]&lt;br /&gt;
&lt;br /&gt;
=== HTTP and web services ===&lt;br /&gt;
&lt;br /&gt;
* [[Althttpd]]&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
** [[Apache with php-fpm]]&lt;br /&gt;
** [[Setting Up Apache with PHP]]&lt;br /&gt;
** [[Apache authentication: NTLM Single Signon]]&lt;br /&gt;
* [[Darkhttpd]]&lt;br /&gt;
* [[Lighttpd]]&lt;br /&gt;
** [[Lighttpd Advanced security]]&lt;br /&gt;
** [[Setting Up Lighttpd With FastCGI]]&lt;br /&gt;
** [[Production Web server: Lighttpd|Production web server: Lighttpd‎‎]]&lt;br /&gt;
* [[Nginx]]&lt;br /&gt;
** [[Nginx as reverse proxy with acme (letsencrypt)]]&lt;br /&gt;
** [[Nginx with PHP]]&lt;br /&gt;
* Squid Proxy&lt;br /&gt;
** [[Obtaining user information via SNMP]] &#039;&#039;(Using squark-auth-snmp as a Squid authentication helper)&#039;&#039; &amp;lt;!-- Networking and Server, &amp;lt;== Using squark-auth-snmp --&amp;gt;&lt;br /&gt;
** [[Setting up Explicit Squid Proxy]]&lt;br /&gt;
** [[Setting up Transparent Squid Proxy]] &#039;&#039;(Covers Squid proxy and URL Filtering system)&#039;&#039;&lt;br /&gt;
** [[SqStat]] &#039;&#039;(Script to look at active squid users connections)&#039;&#039;&lt;br /&gt;
* [[Tomcat]]&lt;br /&gt;
** [[Production LAMP system: Lighttpd + PHP + MySQL‎‎|Production LAMP system: Lighttpd + PHP + MariaDB/MySQL‎‎]]&lt;br /&gt;
&lt;br /&gt;
=== IRC ===&lt;br /&gt;
&lt;br /&gt;
* [[NgIRCd]] &#039;&#039;(Server for Internet Relay Chat/IRC)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Mail ===&lt;br /&gt;
&lt;br /&gt;
* [[Hosting services on Alpine]] &#039;&#039;(Hosting mail, webservices and other services)&#039;&#039;&lt;br /&gt;
* [[Hosting Web/Email services on Alpine]]&lt;br /&gt;
* Exim/Dovecot&lt;br /&gt;
** [[Small-Time Email with Exim and Dovecot]] &#039;&#039;(A simple configuration for your home network.)&lt;br /&gt;
** [[Setting up dovecot with imap and tls]]&lt;br /&gt;
* [[relay email to gmail (msmtp, mailx, sendmail]]&lt;br /&gt;
* [[relay email (nullmailer)]]&lt;br /&gt;
* [[Roundcube]] &#039;&#039;(Webmail system)&#039;&#039;&lt;br /&gt;
* [[Setting up postfix with virtual domains]]&lt;br /&gt;
* Server protection&lt;br /&gt;
** [[Setting up clamsmtp]]&lt;br /&gt;
&lt;br /&gt;
=== Monitoring ===&lt;br /&gt;
&lt;br /&gt;
* [[Awstats]] &#039;&#039;(Free log file analyzer)&#039;&#039;&lt;br /&gt;
* [[Cacti: traffic analysis and monitoring network]] &#039;&#039;(Front-end for rrdtool networking monitor)&#039;&#039;&lt;br /&gt;
* [[Cvechecker]] &#039;&#039;(Compare installed packages for Common Vulnerabilities Exposure)&#039;&#039; &amp;lt;!-- Monitoring and Security --&amp;gt;&lt;br /&gt;
* [[Linfo]]&lt;br /&gt;
* [[Obtaining user information via SNMP]] &#039;&#039;(Using squark-auth-snmp as a Squid authentication helper)&#039;&#039; &amp;lt;!-- Networking and Server, &amp;lt;== Using squark-auth-snmp --&amp;gt;&lt;br /&gt;
* [[PhpSysInfo]] &#039;&#039;(A simple application that displays information about the host it&#039;s running on)&#039;&#039;&lt;br /&gt;
* [[Logcheck]] &#039;&#039;(log file monitoring tool)&#039;&#039;&lt;br /&gt;
* [[Matomo]] &#039;&#039;(A real time web analytics software program)&#039;&#039;&lt;br /&gt;
* [[Rasdaemon]] &#039;&#039;(Platform Reliability, Availability and Serviceability monitoring tool)&#039;&#039;&lt;br /&gt;
* [[Setting up A Network Monitoring and Inventory System]] &#039;&#039;(Nagios + OpenAudit and related components)&#039;&#039; &amp;lt;!-- draft, solution, Networking and Monitoring and Server --&amp;gt;&lt;br /&gt;
** [[Setting up NRPE daemon]] &#039;&#039;(Performs remote Nagios checks)&#039;&#039; &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
* [[Setting Up Fprobe And Ntop|Ntop]] &#039;&#039;(NetFlow collection and analysis using a remote fprobe instance; for alpine 3.10-3.12 only)&#039;&#039; &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
* [[SqStat]] &#039;&#039;(Script to look at active squid users connections)&#039;&#039;&lt;br /&gt;
* [[Traffic monitoring]] &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
** [[Setting up monitoring using rrdtool (and rrdcollect)]]&lt;br /&gt;
** [[Setting up traffic monitoring using rrdtool (and snmp)]] &amp;lt;!-- Monitoring --&amp;gt;&lt;br /&gt;
* [[Zabbix|Zabbix - the professional complete manager]] &#039;&#039;(Monitor and track the status of network services and hardware)&#039;&#039;&lt;br /&gt;
* [[ZoneMinder video camera security and surveillance]]&lt;br /&gt;
&lt;br /&gt;
=== Remote Administration ===&lt;br /&gt;
&lt;br /&gt;
* ACF&lt;br /&gt;
** [[Changing passwords for ACF|ACF - changing passwords]]&lt;br /&gt;
** [[Generating SSL certs with ACF]] &amp;lt;!-- Generating SSL certs with ACF 1.9 --&amp;gt;&lt;br /&gt;
** [[setup-acf| ACF - setup]] &#039;&#039;(Configures ACF (webconfiguration/webmin) so you can manage your box through https)&#039;&#039;&lt;br /&gt;
* [[Setting up a SSH server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;br /&gt;
** [[HOWTO OpenSSH 2FA with password and Google Authenticator |OpenSSH 2FA]] &#039;&#039;(A simple two factor setup for OpenSSH)&#039;&#039;&lt;br /&gt;
* [[OpenVCP]] &#039;&#039;(VServer Control Panel)&#039;&#039;&lt;br /&gt;
* [[PhpMyAdmin]] &#039;&#039;(Web-based administration tool for MYSQL)&#039;&#039;&lt;br /&gt;
* [[PhpPgAdmin]] &#039;&#039;(Web-based administration tool for PostgreSQL)&#039;&#039;&lt;br /&gt;
* [[Webmin]] &#039;&#039;(A web-based interface for Linux system)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Telephony ===&lt;br /&gt;
&lt;br /&gt;
* [[FreePBX|FreePBX on Alpine Linux]]&lt;br /&gt;
* [[Setting up Zaptel/Asterisk on Alpine]]&lt;br /&gt;
* [[Kamailio]] &#039;&#039;(SIP Server, formerly OpenSER)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
* [[Freeradius Active Directory Integration]]&lt;br /&gt;
* [[GNUnet]]&lt;br /&gt;
* [[IGMPproxy]]&lt;br /&gt;
* [[Setting up a OpenVPN server|OpenVPN server]] &#039;&#039;(Allowing single users or devices to remotely connect to your network)&#039;&#039;&lt;br /&gt;
* [[OpenVSwitch]]&lt;br /&gt;
* [[Tor]]&lt;br /&gt;
* [[Using Alpine on Windows domain with IPSEC isolation]]&lt;br /&gt;
* [[Configure a Wireguard interface (wg)|Wireguard]]&lt;br /&gt;
&lt;br /&gt;
=== Other Servers ===&lt;br /&gt;
&lt;br /&gt;
* [[apcupsd]] &#039;&#039;(UPS Monitoring with apcupsd)&#039;&#039;&lt;br /&gt;
* [[Chrony and GPSD | Chrony, gpsd, and a garmin LVC 18 as a Stratum 1 NTP source ]]&lt;br /&gt;
* [[Glpi]] &#039;&#039;(Manage inventory of technical resources)&#039;&#039;&lt;br /&gt;
* [[How to setup a Alpine Linux mirror]]&lt;br /&gt;
* [[nut-ups|NUT UPS]] &#039;&#039;(UPS Monitoring with Network UPS Tools)&#039;&#039;&lt;br /&gt;
* [[Odoo]]&lt;br /&gt;
* [[Configure OpenLDAP | OpenLDAP]] &#039;&#039;(Installing and configuring the Alpine package for OpenLDAP)&#039;&#039;&lt;br /&gt;
* [[Setting up a LLDAP server|lldap-server]] &#039;&#039;(Directory Server)&#039;&#039;&lt;br /&gt;
* [[Setting up Transmission (bittorrent) with Clutch WebUI]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software development ==&lt;br /&gt;
&lt;br /&gt;
* [[Cgit]]&lt;br /&gt;
* [[OsTicket]] &#039;&#039;(Ticket system)&#039;&#039;&lt;br /&gt;
* [[Patchwork]] &#039;&#039;(Patch review management system)&#039;&#039;&lt;br /&gt;
* [[Redmine]] &#039;&#039;(Project management system) [Deprecated]&#039;&#039;&lt;br /&gt;
* [[Request Tracker]] &#039;&#039;(Ticket system)&#039;&#039;&lt;br /&gt;
* [[Setting up trac wiki|Trac]] &#039;&#039;(Enhanced wiki and issue tracking system for software development projects)&#039;&#039;&lt;br /&gt;
* [[Ansible]] &#039;&#039;(Configuration management)&#039;&#039;&lt;br /&gt;
* [[Installing Oracle Java|Oracle Java (installation)]]&lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
&lt;br /&gt;
* [[Setting up disks manually|Manual partitioning]]&lt;br /&gt;
* [[Disk Replication with DRBD|DRBD: Disk Replication]]&lt;br /&gt;
* [[Filesystems]]&lt;br /&gt;
** [[Burning ISOs]]&lt;br /&gt;
* [[Setting up iSCSI|iSCSI Setup]]&lt;br /&gt;
** [[iSCSI Raid and Clustered File Systems]]&lt;br /&gt;
** [[Linux iSCSI Target (TCM)|iSCSI Target (TCM)/LinuxIO (LIO)]]&lt;br /&gt;
** [[Linux iSCSI Target (tgt)|User space iSCSI Target (tgt)]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM|LVM Setup]]&lt;br /&gt;
** [[Setting up LVM on GPT-labeled disks|LVM on GPT-labeled disks]]&lt;br /&gt;
** [[Installing on GPT LVM|LVM on GPT-labeled disks (updated)]]&lt;br /&gt;
** [[LVM on LUKS]]&lt;br /&gt;
* RAID&lt;br /&gt;
** [[Raid Administration]]&lt;br /&gt;
** [[Setting up a software RAID array]]&lt;br /&gt;
* [[ZFS]]&lt;br /&gt;
** [[Root on ZFS with native encryption]]&lt;br /&gt;
** [[Setting up ZFS on LUKS]]&lt;br /&gt;
* [[CEPH|CEPH]]&lt;br /&gt;
&lt;br /&gt;
== Virtualization ==&lt;br /&gt;
&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Installing Alpine in a virtual machine]]&lt;br /&gt;
** [[Install Alpine on VMware ESXi]]&lt;br /&gt;
* [[KVM]] &#039;&#039;(Setting up Alpine as a KVM hypervisor)&#039;&#039;&lt;br /&gt;
* [[LXC]] &#039;&#039;(Setting up a Linux container in Alpine Linux)&#039;&#039;&lt;br /&gt;
* [[QEMU]]&lt;br /&gt;
* Xen&lt;br /&gt;
** [[Xen Dom0]] &#039;&#039;(Setting up Alpine as a dom0 for Xen hypervisor)&#039;&#039;&lt;br /&gt;
** [[Xen Dom0 on USB or SD]]&lt;br /&gt;
** [[Create Alpine Linux PV DomU|Xen DomU (paravirtualized)]]&lt;br /&gt;
** [[Xen LiveCD]]&lt;br /&gt;
** [[Xen PCI Passthrough]]&lt;br /&gt;
** [[K8s]] Building a K8s Kubernetes Cluster on Alpine Linux&lt;br /&gt;
* [[Runc]]&lt;br /&gt;
&lt;br /&gt;
== [[Simple_Walkthrough]] ==&lt;br /&gt;
&lt;br /&gt;
* [[LXC_Alpinelinux_Simple]]&lt;br /&gt;
* [[Qemu-simple]]&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[TTY_Autologin|TTY Autologin]]&lt;br /&gt;
* [[Kexec|Faster rebooting with kexec]]&lt;br /&gt;
* [[Dynamic Multipoint VPN (DMVPN)]] combined with [[Small Office Services]]&lt;br /&gt;
* [[DIY Fully working Alpine Linux for Allwinner and Other ARM SOCs]]&lt;br /&gt;
* [[Fault Tolerant Routing with Alpine Linux]]&lt;br /&gt;
* [[High Availability High Performance Web Cache]] &#039;&#039;(uCarp + HAProxy for High Availability Services such as Squid web proxy)&#039;&#039;&lt;br /&gt;
* [[Linux iSCSI Target (TCM)]]&lt;br /&gt;
* [[ISP Mail Server 3.x HowTo]] &#039;&#039;(Postfix+PostfixAdmin+DoveCot+Roundcube+ClamAV+Spamd - A full-service ISP mail server)&#039;&#039;&lt;br /&gt;
* [[Grommunio Mail Server]] &#039;&#039;(Mariadb+Postfix+Rspamd+Grommunio - Full-service mail server as MS exchange replacement)&#039;&#039;&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Setting up A Network Monitoring and Inventory System]] &#039;&#039;(Nagios + OpenAudit and related components)&#039;&#039; &amp;lt;!-- draft --&amp;gt;&lt;br /&gt;
* [[Streaming Security Camera Video with VLC]]&lt;br /&gt;
* [[Install Alpine on a btrfs filesystem with refind as boot manager]]&lt;br /&gt;
* [[Compile software from source|How to Compile a software from source in Alpine Linux]]&lt;br /&gt;
* [https://ww2.coastal.edu/mmurphy2/oer/alpine/ Alpine Linux tutorials - Dr Murphy, Computing Science Associate Professor]&lt;br /&gt;
* [[Michael&#039;s base installation procedure|Michael&#039;s base installation procedure]]&lt;br /&gt;
* [[Michael&#039;s sway desktop (minimal)|Michael&#039;s sway desktop (minimal)]]&lt;br /&gt;
* [[Michael&#039;s cwm  desktop (minimal)|Michael&#039;s cwm  desktop (minimal)]]&lt;br /&gt;
* [[Using Distrobox For VR Gaming|Using Distrobox For VR Gaming]]&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Using_Distrobox_For_VR_Gaming&amp;diff=30942</id>
		<title>Using Distrobox For VR Gaming</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Using_Distrobox_For_VR_Gaming&amp;diff=30942"/>
		<updated>2025-09-21T11:29:21Z</updated>

		<summary type="html">&lt;p&gt;Lilith: A tutorial for setting up a container to play SteamVR games&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page intends to walk you through setting up your own [[Distrobox]] container for [[VR]] gaming with [[Steam]], [https://store.steampowered.com/app/250820/SteamVR/ SteamVR], [https://monado.freedesktop.org/ Monado] &amp;lt;i&amp;gt;(Note: You may not need SteamVR)&amp;lt;/i&amp;gt; and a tool you might find useful for interacting with your desktop. &lt;br /&gt;
&lt;br /&gt;
== Why Distrobox? ==&lt;br /&gt;
In short, this ensures programs we&#039;ll use have access to dependencies they need. To elaborate: you may choose to run programs that need [https://www.gnu.org/software/libc/ glibc] among other things, such as Steam. Typically you can circumvent this by installing them with [[Flatpak]], which provides them with such dependencies, however also sandboxes them and that may prevent you from using certain hardware as the applications cannot have access to it, or even your host&#039;s software.&lt;br /&gt;
&lt;br /&gt;
Distrobox does this without the sandbox.&lt;br /&gt;
&lt;br /&gt;
== Before You Start ==&lt;br /&gt;
There may be some prerequisites first. &lt;br /&gt;
&lt;br /&gt;
Go ahead and install &amp;lt;code&amp;gt;steam-devices&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;libcap-setcap&amp;lt;/code&amp;gt; to ensure your devices can be used &lt;br /&gt;
and to set the right capabilities of the SteamVR binary respectively later on. You need to have &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;community&amp;lt;/code&amp;gt; repositories enabled at the very least, &amp;lt;code&amp;gt;testing&amp;lt;/code&amp;gt; may be useful aswell&lt;br /&gt;
&lt;br /&gt;
 # apk add steam-devices libcap-setcap&lt;br /&gt;
&lt;br /&gt;
If you haven&#039;t already, please set up [[Distrobox]] as per the page&#039;s instructions to install it and configure Podman to run in rootless mode (However we will be using a rootful container).&lt;br /&gt;
&lt;br /&gt;
Also, make sure your Desktop environment or Wayland compositor implements the DRM leasing protocol if you have a wired headset (e.g. HTC Vive or Valve Index), see [https://wayland.app/protocols/drm-lease-v1#compositor-support here]&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Container ==&lt;br /&gt;
To do this as cleanly as possible, it&#039;s recommended that you make a directory to store your container&#039;s home, so that it doesn&#039;t pollute your host&#039;s home.&lt;br /&gt;
&lt;br /&gt;
You may call the container whatever you want, this guide will use &amp;quot;vrbox&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/Containers/vrbox&lt;br /&gt;
&lt;br /&gt;
Next is actually creating the container in question. We will name it &amp;quot;vrbox&amp;quot;, set the hostname to the same name, and choose a convenient image for the container, this example uses the latest [https://fedoraproject.org/ Fedora] image. It&#039;s possible to use rawhide or any distro you&#039;d like, what matters is that it works. Note the &amp;lt;code&amp;gt;--root&amp;lt;/code&amp;gt; argument, which creates a rootful container, and you will need to use it with every enter command to access the container.&lt;br /&gt;
&lt;br /&gt;
Remember to substitute &amp;lt;code&amp;gt;&amp;lt;user&amp;gt;&amp;lt;/code&amp;gt; with your username.&lt;br /&gt;
&lt;br /&gt;
 $ distrobox create --home /home/&amp;lt;user&amp;gt;/Containers/vrbox --name vrbox --hostname vrbox --image fedora:latest --root&lt;br /&gt;
&lt;br /&gt;
Now, enter your container to initialize it&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox&lt;br /&gt;
&lt;br /&gt;
== Installing Steam and SteamVR ==&lt;br /&gt;
And this is where the fireworks come in as we begin installing Steam itself. To do that you will need to install the free and nonfree [https://rpmfusion.org/ rpm fusion] repositories like so.&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-42.noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-42.noarch.rpm -y&lt;br /&gt;
&lt;br /&gt;
{{Note|The version number used in the links will depend on what version of Fedora you chose for your container. As of writing this guide, the latest version was the answer to life, the universe and everything (42).}}&lt;br /&gt;
&lt;br /&gt;
Additionally, the [https://docs.fedoraproject.org/en-US/gaming/proton/ Fedora documentation] mentions needing this&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1&lt;br /&gt;
&lt;br /&gt;
Finally, install Steam&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- sudo dnf install steam -y&lt;br /&gt;
&lt;br /&gt;
After this, you will need to launch Steam and login and install SteamVR. &lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- steam&lt;br /&gt;
&lt;br /&gt;
Try to launch it once or twice, notice it may or may not work already. To make sure it does, set the right capabilities to the binary and relaunch&lt;br /&gt;
&lt;br /&gt;
 # setcap CAP_SYS_NICE+ep /home/user/Containers/vrbox/.steam/steam/steamapps/common/SteamVR/bin/linux64/vrcompositor-launcher&lt;br /&gt;
&lt;br /&gt;
=== Common SteamVR Issues ===&lt;br /&gt;
SteamVR on Linux often has plenty of issues, Here&#039;s how to mitigate the ones you may run into.&lt;br /&gt;
&lt;br /&gt;
==== Room Setup Cannot Launch Or Crashes Instantly ====&lt;br /&gt;
You can use Quick Calibration to circumvent Room Setup, as noted in [https://lvra.gitlab.io/docs/steamvr/#room-setup this LVRA wiki page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Set the headset and controllers on the floor in the center of the playspace. Run the Quick Calibration utility from the SteamVR-Monitor (the desktop utility showing basestations, headset and controller icons) under Settings &amp;gt; Developer &amp;gt; Room and Tracking. This will setup a standing play area for you to use.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the Settings window crashes when selecting Developer, [https://help.steampowered.com/en/faqs/view/4F5E-AD22-7402-2EAD try opting into SteamVR Beta] first. When calibrated, you should switch back to the stable SteamVR (opt out of Beta).&lt;br /&gt;
&lt;br /&gt;
==== Turning On Controllers Launches SteamVR ====&lt;br /&gt;
Why is this an issue? It may be if you happen to want to use Monado instead (explained later in this guide), as you do not want to run SteamVR and [https://lvra.gitlab.io/docs/fossvr/envision/ Envision]/Monado at the same time. &lt;br /&gt;
&lt;br /&gt;
The steps to disable this are in LVRA wiki on [https://lvra.gitlab.io/docs/fossvr/monado/#steam this page]&lt;br /&gt;
&lt;br /&gt;
== Why Monado/WiVRn? ==&lt;br /&gt;
It&#039;s simple, as SteamVR has a pile of issues, for example lack of reprojection (this means the inside of your headset will be stuttery) or otherwise general bugs and worse performance. Monado doesn&#039;t have these issues.&lt;br /&gt;
&lt;br /&gt;
Monado is for wired headsets such as the HTC Vive. [https://lvra.gitlab.io/docs/fossvr/wivrn/ WiVRn] is based on Monado.&lt;br /&gt;
&lt;br /&gt;
== Using Monado Instead of SteamVR with Envision ==&lt;br /&gt;
If you have done everything else right so far, you should be able to install Envision, which will help you setup Monado easily&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- sudo dnf install git envision envision-monado&lt;br /&gt;
&lt;br /&gt;
With this done, simply launch Envision like so&lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- envision&lt;br /&gt;
&lt;br /&gt;
Make sure to read up on [https://lvra.gitlab.io/docs/fossvr/envision/ Envision] to know how to use it. After building a profile, it might ask you to set the right capabilities for the Monado binary, which you would do in essentially the same way as for SteamVR&#039;s binary.&lt;br /&gt;
&lt;br /&gt;
== Using WiVRn Instead of SteamVR for Standalone Headsets ==&lt;br /&gt;
In contrast (but not really) to Monado, there&#039;s WiVRn for standalone headsets such as the Quest. &lt;br /&gt;
You have a few options with this, as you can continue with the Distrobox trend and install it using &lt;br /&gt;
&lt;br /&gt;
 $ distrobox enter --root vrbox -- sudo dnf install wivrn&lt;br /&gt;
&lt;br /&gt;
And proceed to also [https://rpmfusion.org/Howto/Multimedia install required codecs].&lt;br /&gt;
&lt;br /&gt;
Alternatively, you could simply not bother with Distrobox and go the [[Flatpak]] way (including Flatpak [[Steam]])&lt;br /&gt;
&lt;br /&gt;
 $ flatpak install io.github.wivrn.wivrn &lt;br /&gt;
&lt;br /&gt;
But you will need to do extra setup as explained [https://lvra.gitlab.io/docs/fossvr/wivrn/ in the WiVRn LVRA wiki page].&lt;br /&gt;
&lt;br /&gt;
== Running Additional Software for VR/XR ==&lt;br /&gt;
For example [https://github.com/galister/wlx-overlay-s WlxOverlay-S], which allows you to interact with your desktop inside VR.&lt;br /&gt;
&lt;br /&gt;
Running it is simple, the procedure is as follows:&lt;br /&gt;
&lt;br /&gt;
#Download the relevant AppImage or binary&lt;br /&gt;
#Move it somewhere in your container&#039;s home directory, i.e. ~/Containers/vrbox/wlx/&lt;br /&gt;
#Make it executable using &lt;br /&gt;
#*{{Cmd|$ chmod +x ~/Containers/vrbox/wlx/WlxOverlay-S-*.AppImage}}&lt;br /&gt;
#Run it using (use the correct path)&lt;br /&gt;
#*{{Cmd|$ distrobox enter --root vrbox -- ~/Containers/vrbox/wlx/WlxOverlay-S-xxx.AppImage}}&lt;br /&gt;
&lt;br /&gt;
WlxOverlay-S specifically requires functional xdg desktop portals, like those seen here in [[PipeWire#Screen_sharing_on_Wayland]], and it may be important for you to setup Pipewire using its user service as showed in [[PipeWire#Pipewire_user_service]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[https://lvra.gitlab.io/ Linux VR Adventures Wiki (LVRA)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Lilith&amp;diff=30941</id>
		<title>User:Lilith</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Lilith&amp;diff=30941"/>
		<updated>2025-09-21T11:29:09Z</updated>

		<summary type="html">&lt;p&gt;Lilith: Created page with &amp;quot;email: lilithcat@getgoogleoff.me&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;email: lilithcat@getgoogleoff.me&lt;/div&gt;</summary>
		<author><name>Lilith</name></author>
	</entry>
</feed>