<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux |</title><link>https://www.teksyn.net/guides/operating-systems/linux/</link><atom:link href="https://www.teksyn.net/guides/operating-systems/linux/index.xml" rel="self" type="application/rss+xml"/><description>Linux</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sat, 11 Apr 2026 00:00:00 +0000</lastBuildDate><image><url>https://www.teksyn.net/media/logo.svg</url><title>Linux</title><link>https://www.teksyn.net/guides/operating-systems/linux/</link></image><item><title>Installing RaspAP</title><link>https://www.teksyn.net/guides/operating-systems/linux/installing-raspap/</link><pubDate>Sun, 21 Jan 2024 15:18:10 -0500</pubDate><guid>https://www.teksyn.net/guides/operating-systems/linux/installing-raspap/</guid><description>&lt;h2 id="introduction-to-raspap"&gt;Introduction to RaspAP&lt;/h2&gt;
&lt;p&gt;RaspAP is an open-source software solution that allows Raspberry Pi users to quickly set up a wireless access point or Wi-Fi hotspot with an intuitive web interface. It&amp;rsquo;s designed to simplify network management, making it accessible for enthusiasts and professionals alike to create a custom networking solution.&lt;/p&gt;
&lt;h2 id="key-features-of-raspap"&gt;Key Features of RaspAP&lt;/h2&gt;
&lt;p&gt;RaspAP boasts a wide range of features including, but not limited to, easy management of wireless networks, DHCP server configuration, and SSID broadcasting. It also supports advanced features like VPN access and bridge mode configurations, setting it apart in flexibility and functionality.&lt;/p&gt;
&lt;h2 id="use-cases-for-raspap"&gt;Use Cases for RaspAP&lt;/h2&gt;
&lt;p&gt;From extending your home Wi-Fi network to providing internet access in remote projects, RaspAP serves numerous practical purposes. It&amp;rsquo;s particularly useful in educational settings, small offices, or anywhere there&amp;rsquo;s a need for a quick and customizable Wi-Fi setup.&lt;/p&gt;
&lt;h2 id="preparing-for-raspap-installation"&gt;Preparing for RaspAP Installation&lt;/h2&gt;
&lt;p&gt;Before installing RaspAP, ensure you have a Raspberry Pi with a compatible Wi-Fi adapter (for older models) and the latest version of Raspberry Pi OS installed. Internet access via Ethernet for the installation process is also required.&lt;/p&gt;
&lt;h2 id="installing-raspap"&gt;Installing RaspAP&lt;/h2&gt;
&lt;p&gt;Open a terminal on your Raspberry Pi and update your system with sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade.
Install RaspAP with a one-line installation command found on the RaspAP website or GitHub repository:arduinoCopy codecurl -sL
| bash
Follow the on-screen instructions to complete the installation.
Configuring RaspAP for the First Time
Access the RaspAP web interface by navigating to
or the IP address of your Raspberry Pi. The default login credentials are usually provided in the installation instructions. Begin by setting up your network interfaces and Wi-Fi settings as needed.&lt;/p&gt;
&lt;h2 id="advanced-configuration-and-tips"&gt;Advanced Configuration and Tips&lt;/h2&gt;
&lt;p&gt;Secure your RaspAP installation by changing default passwords and exploring the firewall settings. The advanced routing and network management features allow for a tailored networking experience, suitable for a variety of applications.&lt;/p&gt;
&lt;h2 id="troubleshooting-common-issues"&gt;Troubleshooting Common Issues&lt;/h2&gt;
&lt;p&gt;Common issues include connectivity problems or configuration errors. The RaspAP GitHub issues section and official documentation are excellent resources for troubleshooting and support.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;RaspAP provides a powerful yet user-friendly platform for transforming a Raspberry Pi into a fully-functional wireless access point. Its range of features and ease of installation make it a standout choice for DIY enthusiasts and network professionals looking to expand their wireless capabilities.&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;p&gt;For more detailed installation instructions, feature explanations, and support, visit the official RaspAP documentation and the GitHub repository.&lt;/p&gt;</description></item><item><title>Installing Cockpit</title><link>https://www.teksyn.net/guides/operating-systems/linux/installing-cockpit/</link><pubDate>Wed, 17 Jan 2024 15:18:10 -0500</pubDate><guid>https://www.teksyn.net/guides/operating-systems/linux/installing-cockpit/</guid><description>&lt;h2 id="installing-cockpit"&gt;Installing Cockpit&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;System Requirements:&lt;/strong&gt;
Cockpit runs on most Linux distributions. Ensure you have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A server or VM with a modern Linux distribution (e.g., Ubuntu, Fedora, RHEL).&lt;/li&gt;
&lt;li&gt;Network connectivity.&lt;/li&gt;
&lt;li&gt;Sufficient resources (e.g., 1 CPU, 512 MB RAM).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="installation-process"&gt;Installation Process:&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;For Debian/Ubuntu:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install cockpit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;For Fedora:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install cockpit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;For RHEL/CentOS:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo yum install cockpit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After installation, enable and start the Cockpit service with:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; --now cockpit.socket
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This command ensures the Cockpit service starts automatically and is active immediately.&lt;/p&gt;
&lt;h2 id="configuring-cockpit-for-first-use"&gt;Configuring Cockpit for First Use&lt;/h2&gt;
&lt;p&gt;Access Cockpit by navigating to:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-http" data-lang="http"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;http://[your-server-address]:9090
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Log in using your server&amp;rsquo;s credentials. Initially, explore the dashboard to familiarize yourself with the interface and basic settings.&lt;/p&gt;
&lt;h2 id="integrating-navigator-with-cockpit"&gt;Integrating Navigator with Cockpit&lt;/h2&gt;
&lt;h3 id="what-is-navigator"&gt;What is Navigator?&lt;/h3&gt;
&lt;p&gt;Navigator is a tool that extends Cockpit&amp;rsquo;s functionality, offering enhanced file navigation and management capabilities.&lt;/p&gt;
&lt;h3 id="installation-and-configuration"&gt;Installation and Configuration&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Ubuntu:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget https://github.com/45Drives/cockpit-navigator/releases/download/v0.5.10/cockpit-navigator_0.5.10-1focal_all.deb
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install ./cockpit-navigator_0.5.10-1focal_all.deb
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;EL7:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo yum install https://github.com/45Drives/cockpit-navigator/releases/download/v0.5.10/cockpit-navigator-0.5.10-1.el7.noarch.rpm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;EL8:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install https://github.com/45Drives/cockpit-navigator/releases/download/v0.5.10/cockpit-navigator-0.5.10-1.el8.noarch.rpm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Verify the latest version of Navigator from the
.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="setting-up-podman-in-cockpit"&gt;Setting Up Podman in Cockpit&lt;/h2&gt;
&lt;h3 id="introduction-to-podman"&gt;Introduction to Podman&lt;/h3&gt;
&lt;p&gt;Podman is a container management tool that offers a Docker-compatible command-line interface. It allows you to manage containers without requiring a daemon.&lt;/p&gt;
&lt;h3 id="installation-steps-for-podman"&gt;Installation Steps for Podman&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;For Debian/Ubuntu:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install cockpit-podman
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;For Fedora:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install cockpit-podman
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="integrating-podman-with-cockpit"&gt;Integrating Podman with Cockpit&lt;/h3&gt;
&lt;p&gt;Once installed, Podman can be managed directly from Cockpit&amp;rsquo;s interface, providing a seamless container management experience. For example, you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create and manage containers.&lt;/li&gt;
&lt;li&gt;Monitor resource usage.&lt;/li&gt;
&lt;li&gt;View logs and container statuses.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="troubleshooting"&gt;Troubleshooting&lt;/h2&gt;
&lt;h3 id="common-issues"&gt;Common Issues&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cockpit doesn&amp;rsquo;t start:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Check the service status:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl status cockpit.socket
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;View logs for debugging:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;journalctl -u cockpit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Unable to access Cockpit:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ensure the firewall allows traffic on port 9090:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo ufw allow &lt;span class="m"&gt;9090&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Navigator installation issues:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Verify the downloaded package matches your distribution.&lt;/li&gt;
&lt;li&gt;Check for dependency issues using:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt --fix-broken install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Refer to the
for more details and advanced configurations.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Installing Webmin</title><link>https://www.teksyn.net/guides/operating-systems/linux/installing-webmin/</link><pubDate>Wed, 17 Jan 2024 15:18:10 -0500</pubDate><guid>https://www.teksyn.net/guides/operating-systems/linux/installing-webmin/</guid><description>&lt;h2 id="step-1--installing-webmin"&gt;Step 1 — Installing Webmin&lt;/h2&gt;
&lt;p&gt;First, update your server’s package index if you’ve not done so recently:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apt update&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then we need to add the Webmin repository so that we can install and update Webmin using our package manager. We do this by adding the repository to the /etc/apt/sources.list file.&lt;/p&gt;
&lt;p&gt;Open the file in your preferred editor. Here, we’ll use nano:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo nano /etc/apt/sources.list&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then add this line to the bottom of the file to add the new repository:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/etc/apt/sources.list&lt;/code&gt;
. . . 
deb
sarge contrib&lt;/p&gt;
&lt;p&gt;Save the file and exit the editor. If you used nano, do so by pressing CTRL+X, Y, then ENTER.&lt;/p&gt;
&lt;p&gt;Next, you’ll add the Webmin PGP key so that your system will trust the new repository. In order to do that, though, you must install the gnupg1 package, which is GNU’s tool for secure communication and data storage.&lt;/p&gt;
&lt;p&gt;Following that, download the Webmin PGP key with wget and add it to your system’s list of keys:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;wget -q -O- http://www.webmin.com/jcameron-key.asc | sudo apt-key add&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Next, update the list of packages again in order to include the now-trusted Webmin repository:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apt update &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then install Webmin:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apt install webmin &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Once the installation finishes, you’ll be presented with the following output:&lt;/p&gt;
&lt;p&gt;Output
. . .
Webmin install complete. You can now login to https://your_server:10000 as root with your root password, or as any user who can use sudo.
&lt;em&gt;Note: If you installed and enabled ufw during the prerequisite step, you will need to run the following command in order to allow Webmin through the firewall:&lt;/em&gt;
&lt;code&gt;sudo ufw allow 10000&lt;/code&gt;
For extra security, you may want to configure your firewall to only allow access to this port from certain IP ranges.&lt;/p&gt;</description></item></channel></rss>