nginx
tcp/80
Open service 2a03:6000:1813:1337::157:80 · openbased.btxx.org
2026-01-24 21:05
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 21:05:57 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://openbased.btxx.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:80 · openbased.btxx.org
2026-01-24 21:05
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 24 Jan 2026 21:05:56 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://openbased.btxx.org/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a03:6000:1813:1337::157:443 · openbased.btxx.org
2026-01-24 21:05
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 11960
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 24 Jan 2026 21:04:02 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 21:05:56 GMT
Connection: close
Page title: OpenBASED | Setup OpenBSD as a daily driver using only the included, core programs
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="color-scheme" content="light dark">
<title>OpenBASED | Setup OpenBSD as a daily driver using only the included, core programs</title>
<meta name="description" content="Setup OpenBSD as a daily driver using only the included, core programs">
<link rel="icon" type="image/x-icon" href="./favicon.ico">
<link rel="stylesheet" href="./style.css">
</head>
<body>
<h1><a href="/"><span class="title"><i>Open</i><b>BASED</b></span></a></h1>
<hr>
<p>Setup OpenBSD as a daily driver using only the included, core programs. Based on OpenBSD 7.7.</p>
<hr />
<ul id="markdown-toc">
<li><a href="#requirements" id="markdown-toc-requirements">Requirements</a></li>
<li><a href="#installation" id="markdown-toc-installation">Installation</a></li>
<li><a href="#first-boot-tweaks" id="markdown-toc-first-boot-tweaks">First Boot Tweaks</a> <ul>
<li><a href="#user-permissions" id="markdown-toc-user-permissions">User Permissions</a></li>
<li><a href="#firmware" id="markdown-toc-firmware">Firmware</a></li>
<li><a href="#wifi" id="markdown-toc-wifi">WiFi</a></li>
<li><a href="#performance-boost" id="markdown-toc-performance-boost">Performance Boost</a></li>
</ul>
</li>
<li><a href="#login-manager" id="markdown-toc-login-manager">Login Manager</a></li>
<li><a href="#the-first-real-login" id="markdown-toc-the-first-real-login">The First <em>Real</em> Login</a></li>
<li><a href="#playing-with-default-packages" id="markdown-toc-playing-with-default-packages">Playing with Default Packages</a> <ul>
<li><a href="#file--system-management" id="markdown-toc-file--system-management">File & System Management</a></li>
<li><a href="#user-tools" id="markdown-toc-user-tools">User Tools</a></li>
<li><a href="#networking" id="markdown-toc-networking">Networking</a></li>
<li><a href="#security" id="markdown-toc-security">Security</a></li>
</ul>
</li>
<li><a href="#additional-packages" id="markdown-toc-additional-packages">Additional Packages</a></li>
<li><a href="#support-openbsd" id="markdown-toc-support-openbsd">Support OpenBSD</a></li>
<li><a href="#contribute-to-openbased" id="markdown-toc-contribute-to-openbased">Contribute to OpenBASED</a></li>
</ul>
<h2 id="requirements">Requirements</h2>
<ul>
<li>USB device</li>
<li>Ethernet connection (with active internet)</li>
<li>A cup of coffee</li>
</ul>
<p>The real requirements are having patience and a passion for keeping things minimal. It’s important to remeber that this setup isn’t the most user-friendly. There will be no config files to edit or download in this guide. We will be using the <code>xenodm</code> login manager paired with the default stacked window manager <code>fvwm</code>. And that’s it.</p>
<p>You have been warned!</p>
<h2 id="installation">Installation</h2>
<p>Make sure you have the latest OpenBSD image formatted on a USB device (or burned to a CD if that’s your cup of tea!) and that your computer/laptop is set to boot from USB via the BIOS. Also make sure you are connected to the internet via ethernet cable (don’t worry, we’ll setup WiFi in a minute!)</p>
<p>Boot into the device and input the following when guided through the installer:</p>
<ol>
<li>Boot from USB</li>
<li>Choose <code>Install</code></li>
<li>Keyboard layout: <code>us</code></li>
<li>Hostname: <code>x220</code> (or whatever you choose)</li>
<li>Network: <code>em0</code></li>
<li>IPv4: <code>autoconf</code></li>
<li>IPv6: <code>none</code></li>
<li>Network interface: <code>done</code></li>
<li>Password for root</li>
<li>Start sshd by default? <code>yes</code></li>
<li>X Window System start with xenodm? <code>no</code></li>
<li>Setup user? <code>username</code> (follow setup user steps)</li>
<li>Allow root ssh login? <code>no</code></li>
<li>Timezone</li>
<li>Which disk? Use internal (<code>sd0</code> etc.)</li>
Open service 46.23.81.157:443 · openbased.btxx.org
2026-01-24 21:05
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 11960
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 24 Jan 2026 21:04:02 GMT
Vary: Accept-Encoding
Date: Sat, 24 Jan 2026 21:05:56 GMT
Connection: close
Page title: OpenBASED | Setup OpenBSD as a daily driver using only the included, core programs
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="color-scheme" content="light dark">
<title>OpenBASED | Setup OpenBSD as a daily driver using only the included, core programs</title>
<meta name="description" content="Setup OpenBSD as a daily driver using only the included, core programs">
<link rel="icon" type="image/x-icon" href="./favicon.ico">
<link rel="stylesheet" href="./style.css">
</head>
<body>
<h1><a href="/"><span class="title"><i>Open</i><b>BASED</b></span></a></h1>
<hr>
<p>Setup OpenBSD as a daily driver using only the included, core programs. Based on OpenBSD 7.7.</p>
<hr />
<ul id="markdown-toc">
<li><a href="#requirements" id="markdown-toc-requirements">Requirements</a></li>
<li><a href="#installation" id="markdown-toc-installation">Installation</a></li>
<li><a href="#first-boot-tweaks" id="markdown-toc-first-boot-tweaks">First Boot Tweaks</a> <ul>
<li><a href="#user-permissions" id="markdown-toc-user-permissions">User Permissions</a></li>
<li><a href="#firmware" id="markdown-toc-firmware">Firmware</a></li>
<li><a href="#wifi" id="markdown-toc-wifi">WiFi</a></li>
<li><a href="#performance-boost" id="markdown-toc-performance-boost">Performance Boost</a></li>
</ul>
</li>
<li><a href="#login-manager" id="markdown-toc-login-manager">Login Manager</a></li>
<li><a href="#the-first-real-login" id="markdown-toc-the-first-real-login">The First <em>Real</em> Login</a></li>
<li><a href="#playing-with-default-packages" id="markdown-toc-playing-with-default-packages">Playing with Default Packages</a> <ul>
<li><a href="#file--system-management" id="markdown-toc-file--system-management">File & System Management</a></li>
<li><a href="#user-tools" id="markdown-toc-user-tools">User Tools</a></li>
<li><a href="#networking" id="markdown-toc-networking">Networking</a></li>
<li><a href="#security" id="markdown-toc-security">Security</a></li>
</ul>
</li>
<li><a href="#additional-packages" id="markdown-toc-additional-packages">Additional Packages</a></li>
<li><a href="#support-openbsd" id="markdown-toc-support-openbsd">Support OpenBSD</a></li>
<li><a href="#contribute-to-openbased" id="markdown-toc-contribute-to-openbased">Contribute to OpenBASED</a></li>
</ul>
<h2 id="requirements">Requirements</h2>
<ul>
<li>USB device</li>
<li>Ethernet connection (with active internet)</li>
<li>A cup of coffee</li>
</ul>
<p>The real requirements are having patience and a passion for keeping things minimal. It’s important to remeber that this setup isn’t the most user-friendly. There will be no config files to edit or download in this guide. We will be using the <code>xenodm</code> login manager paired with the default stacked window manager <code>fvwm</code>. And that’s it.</p>
<p>You have been warned!</p>
<h2 id="installation">Installation</h2>
<p>Make sure you have the latest OpenBSD image formatted on a USB device (or burned to a CD if that’s your cup of tea!) and that your computer/laptop is set to boot from USB via the BIOS. Also make sure you are connected to the internet via ethernet cable (don’t worry, we’ll setup WiFi in a minute!)</p>
<p>Boot into the device and input the following when guided through the installer:</p>
<ol>
<li>Boot from USB</li>
<li>Choose <code>Install</code></li>
<li>Keyboard layout: <code>us</code></li>
<li>Hostname: <code>x220</code> (or whatever you choose)</li>
<li>Network: <code>em0</code></li>
<li>IPv4: <code>autoconf</code></li>
<li>IPv6: <code>none</code></li>
<li>Network interface: <code>done</code></li>
<li>Password for root</li>
<li>Start sshd by default? <code>yes</code></li>
<li>X Window System start with xenodm? <code>no</code></li>
<li>Setup user? <code>username</code> (follow setup user steps)</li>
<li>Allow root ssh login? <code>no</code></li>
<li>Timezone</li>
<li>Which disk? Use internal (<code>sd0</code> etc.)</li>