Posts for: #homelab

Self-hosted Monthly Update November 2023

Here are the new additions to the awesome-selfhosted repository during the month of November 2023:

  • ZOT OCI Registry - A production-ready vendor-neutral OCI-native container image registry. (Demo, Source Code) Apache-2.0 Go/Docker
  • mikochi - Browse remote folders, upload files, delete, rename, download and stream files to VLC/mpv. MIT Go/Docker/K8S
  • Digimindmap - Create simple mindmaps (documentation in French). (Demo, Source Code) AGPL-3.0 Nodejs/PHP
  • Piler - Feature-rich email archiving solution. (Source Code) GPL-3.0 C
  • OpenTrashmail - Complete trashmail solution that exposes an SMTP server and has a web interface to manage received emails. Works with multiple and wildcard domains and is fully file based (no database needed). Includes RSS feeds and JSON API. Apache-2.0 Python/PHP/Docker
  • Digiwall - Create multimedia collaborative walls for in-person or remote work (documentation in French). (Source Code) AGPL-3.0 Nodejs
  • Digibunch - Create bunches of links to share with your learners or colleagues. (Demo, Source Code) AGPL-3.0 Nodejs/PHP
  • Digiview - View YouTube videos in a distraction-free interface (documentation in French). (Demo, Source Code) AGPL-3.0 Nodejs/PHP
  • Slash - An open source, self-hosted bookmarks and link sharing platform. GPL-3.0 Docker
  • Docuseal - Create, fill, and sign digital documents (alternative to DocuSign). (Demo, Source Code) AGPL-3.0 Docker
  • Librum - A modern e-book reader and library manager that supports most major book formats, runs on all devices and offers great tools to boost productivity. (Source Code) GPL-3.0 C++
  • Suroi - An open-source 2D battle royale game inspired by surviv.io. (Demo, Source Code) GPL-3.0 Nodejs
  • Homebox Inventory - An inventory and organization system built for the home user with a focus on simplicity and ease of use. (Demo, Source Code) AGPL-3.0 Docker
  • ESMira - Run longitudinal studies (ESM, AA, EMA) with data collection and communication with participants being completely anonymous. (Demo, Source Code) AGPL-3.0 PHP
  • LanguageTool - Proofread more than 20 languages. It finds many errors that a simple spell checker cannot detect. (Source Code, Clients) LGPL-2.1 Java/Docker
  • Kestra - Event-driven, language-agnostic platform to create, schedule, and monitor workflows. In code. Coordinate data pipelines and tasks such as ETL and ELT. (Source Code) Apache-2.0 Docker
  • Digitools - A set of simple tools to accompany the animation of courses in person or remotely. (documentation in French). (Demo, Source Code) AGPL-3.0 PHP
  • SentryShot - Video surveillance management system. GPL-2.0 Docker/Rust
  • Otter Wiki - Simple, easy to use wiki software using markdown. MIT Docker
  • Digiscreen - Interactive whiteboard/wallpaper for the classroom, in person or remotely (documentation in French). (Demo, Source Code) AGPL-3.0 Nodejs/PHP
  • StartOS - Browser-based, graphical Operating System (OS) that makes running a personal server as easy as running a personal computer. (Source Code) MIT Rust
  • DocKing - Document management service/microservice that handles templates and renders them in PDF format, all in one place. (Demo, Source Code) MIT PHP/Nodejs/Docker
  • Flyimg - Resize and crop images on the fly. Get optimised images with MozJPEG, WebP or PNG using ImageMagick, with an efficient caching system. (Demo, Source Code) MIT Docker

awesome-selfhosted is a repository on GitHub, which contains ton of software for you to self-host. The repository describes itself as “a list of Free Software network services and web applications which can be hosted on your own servers.”

If you need a server on which to host your own applications, consider a Raspberry Pi or a mini PC.

Proxmox Virtual Environment 8.1: Enhanced Network and Secure Boot Features

Proxmox today announced the release of version 8.1 of Proxmox Virtual Environment, its open-source server virtualization management platform. This version comes with several new features, support for Secure Boot, a Software-defined Network stack, a new flexible notification system, and many further enhancements and bug fixes.

Proxmox VE 8.1 is based on Debian 12.2 (“Bookworm”), but uses a newer Linux kernel 6.5 as stable default, and includes updates to the latest versions of leading open-source technologies for virtual environments like QEMU 8.1.2 and LXC 5.0.2. It comes with ZFS 2.2.0 including the most important bugfixes from 2.2.1 already. The virtualization platform adds support for Ceph Reef 18.2.0 and continues to support Ceph Quincy 17.2.7.

Highlights in Proxmox Virtual Environment 8.1

  • Support for Secure Boot: This version is now compatible with Secure Boot. This security feature is designed to protect the boot process of a computer by ensuring that only software with a valid digital signature launches on a machine. Proxmox VE now includes a signed shim bootloader trusted by most hardware’s UEFI implementations. This allows installing Proxmox VE in environments with Secure Boot active.
  • Software-defined Network (SDN): With this version the core Software-defined Network (SDN) packages are installed by default. The SDN technology in Proxmox VE enables to create virtual zones and networks (VNets), which enables users to effectively manage and control complex networking configurations and multitenancy setups directly from the web interface at the datacenter level. Use cases for SDN range from an isolated private network on each individual node to complex overlay networks across multiple Proxmox VE clusters on different locations. The benefits result in a more responsive and adaptable network infrastructure that can scale according to business needs.
  • New Flexible Notification System: This release introduces a new framework that uses a matcher-based approach to route notifications. It lets users designate different target types as recipients of notifications. Alongside the current local Postfix MTA, supported targets include Gotify servers or SMTP servers that require SMTP authentication. Notification matchers determine which targets will get notifications for particular events based on predetermined rules. The new notification system now enables greater flexibility, allowing for more granular definitions of when, where, and how notifications are sent.
  • Support for Ceph Reef and Ceph Quincy: Proxmox Virtual Environment 8.1 adds support for Ceph Reef 18.2.0 and continues to support Ceph Quincy 17.2.7. The preferred Ceph version can be selected during the installation process. Ceph Reef brings better defaults improving performance and increased reading speed.

Availability

Proxmox VE 8.1 is available for download at the Proxmox website. The ISO contains the complete feature-set and can be installed on bare-metal.

The virtualization platform from Proxmox comes stocked with all the essential management tools, as well as an easy-to-use, web-based user interface. This allows for simple, out-of-the-box management of the host, either through the command line or a standard web browser. Distribution upgrades from older versions of Proxmox VE are possible with apt. It’s also possible to install Proxmox VE 8.1 on top of Debian. Proxmox Virtual Environment is free and open-source software, published under the GNU Affero General Public License, v3.

Banana Pi BPI-M7: Powerful RK3588 Chip, Dual 2.5 GbE Ethernet and PCIe NVMe SSD Support

The Banana Pi BPI-M7 is an upcoming single-board computer that offers impressive specifications and expansion options. Powered by a Rockchip RK3588 processor, the BPI-M7 boasts up to 32GB of RAM and up to 128GB of eMMC storage. It also supports WiFi 6 and Bluetooth 5.2.

What sets the BPI-M7 apart is its compact size and extensive expansion capabilities. With dimensions of just 92 x 62mm, it is comparable to a Raspberry Pi Model B. Despite its small size, the BPI-M7 can support up to three displays, has two 2.5 GbE Ethernet ports, and features an M.2 M-Key slot with PCIe 3.0 x4 NVMe SSD support.

The Rockchip processor at the heart of the BPI-M7 offers powerful performance, with four Cortex-A76 CPU cores running at 2.4 GHz, four Cortex-A55 cores running at 1.8 GHz, Mali-G610 MC4 graphics, and a neural processing unit with up to 6 TOPS of AI performance. The system also supports different memory and storage configurations, including 8GB, 16GB, or 32GB of LPDDR4x onboard memory and a 64GB or 128GB eMMC flash storage module.

In terms of connectivity, the BPI-M7 offers a range of ports and connectors, including USB Type-C with DisplayPort Alt Mode for up to 8K/30Hz output, HDMI 2.1 for 8K@60Hz display, and MIPI-DSI for 4K/60Hz display. It also features two 2.5 GbE Ethernet ports, an M.2 M-Key slot for PCIe 3.0 x4 NVMe SSD, a microSD card reader, USB 3.0 Type-A ports, MIPI-CSI camera connectors, a 40-pin GPIO header, a fan connector, and an audio header.

The Banana Pi BPI-M7 supports both Android 12 and Debian 10 “Buster” with Linux kernel 5.10. While mass production and pricing details are yet to be announced, the makers of the BPI-M7 have produced a small number of samples. With its powerful specifications and expansion options, the BPI-M7 looks promising for server enthusiasts, Linux users, DevOps professionals, and home lab enthusiasts.

Source: Liliputing.

Unlocking Income: 10 Creative Ways to Make Money with Your Home Lab

In the ever-evolving landscape of technology, home labs have become a versatile tool for enthusiasts and professionals alike. Beyond the realm of experimentation and learning, your home lab can also be a source of income. In this blog post, we’ll explore ten innovative ways to turn your home lab into a money-making machine.

Freelance Services

Leverage your home lab skills by offering freelance services. Platforms like Upwork and Fiverr connect freelancers with clients seeking assistance in areas like web development, network setup, or system administration.

Cloud Hosting Reseller

If your home lab has robust hardware and a reliable internet connection, consider becoming a cloud hosting reseller. You can host websites and applications for small businesses or individuals, providing a cost-effective alternative to mainstream cloud services.

Game Server Hosting

Gamers are always on the lookout for reliable and low-latency game servers. Utilize your home lab to host game servers for popular titles, charging a small fee for access. This can be a lucrative venture for those with powerful hardware and a stable internet connection.

Folding@Home and Banano Mining

Put your home lab’s computing power to good use by participating in distributed computing projects like Folding@home. Folding@home focuses on simulating protein folding to advance medical research. In addition to contributing to scientific endeavors, you can also earn Banano, a cryptocurrency, by dedicating some of your hardware resources to Folding@home. These projects not only generate income but also support valuable research efforts while earning you crypto rewards.

AI and Machine Learning Projects

If you have expertise in AI and machine learning, your home lab can serve as a hub for running projects and experiments. Offer your services to businesses or researchers looking to harness the power of machine learning without the need for expensive cloud resources.

Virtualization for Small Businesses

Help small businesses save on infrastructure costs by offering virtualization services. Your home lab can run multiple virtual machines, providing a cost-effective solution for businesses in need of IT infrastructure without the hefty price tag.

Tech Support and Consultation

Position yourself as a tech support specialist and consultant. Use your home lab to set up a dedicated hotline, offering assistance to individuals or businesses facing IT challenges. Charge a reasonable fee for your expertise and problem-solving skills.

Cybersecurity Services

With the increasing importance of cybersecurity, there’s a growing demand for individuals who can assess and strengthen digital defenses. Offer cybersecurity services from your home lab, conducting vulnerability assessments and providing recommendations for improved security.

Hosting Webinars and Workshops

Share your knowledge by hosting webinars and workshops focused on topics like home lab setup, network security, or cloud computing. Charge a fee for access to these educational sessions, providing value to those looking to enhance their skills.

IoT Experimentation and Prototyping

The Internet of Things (IoT) is a booming industry, and businesses are constantly seeking innovative solutions. Use your home lab to experiment with IoT devices and offer prototyping services to companies looking to bring their IoT ideas to life.

Summing Up

Your home lab is not just a playground for tech enthusiasts; it’s a potential source of income waiting to be tapped. Whether you choose to provide services, host servers, or participate in distributed computing projects, the possibilities are vast. By exploring these ten creative ways to make money with your home lab, you can turn your passion for technology into a profitable venture.

GLAuth Releases Version 2.3.0: Lightweight LDAP Server for Development, Home Lab, or CI/CD

Go-lang LDAP Authentication (GLAuth) has released version 2.3.0 of its lightweight LDAP server, providing a secure and easy-to-use solution for development, home lab use, or CI/CD environments.

The release introduces both new features and bug fixes to enhance the functionality and stability of the server software. However, it is important to note that there is a breaking change in this version, as the groups table has been renamed to ldapgroups.

The main feature of the v2.3.0 release include an update to the migration code, which now supports table names. In addition to the new feature, a bug fix has been implemented in this release, also regarding ldapgroups.

With this latest release, GLAuth continues to provide a reliable and efficient LDAP server solution for users in development, home lab, and CI/CD environments. The project’s commitment to security, ease of use, and continuous improvement is commendable.

For more information and to download the latest version of GLAuth, visit the official GitHub repository.