Forums
Join Us!
Contact
  •  

What is Mac2Net?

graph LR
 A[Square Rect] -- Link text --> B((Circle))
 A --> C(Round Rect)
 B --> D{Rhombus}
 C --> D

Introduction %SelfHost%

The goal of mac2net.com is to provide information, guidance and technical resources to enable an individual or small company to Self-Host edge services.

This basically means buying an affordable yet powerful Mini PC(s) and using it to provide services from your home or premises using Fedora Server installed on bare metal hardware to run virtual machines through Cockpit and other utilities.

Fedora and Cockpit are both sponsored by Red Hat, which is owned by IBM and aggressively enhanced. A new version of Fedora is released every six months or so and a new version of Cockpit is released every two weeks.

Bare metal

The bare metal machine will not run a GUI interface, know in Linux as a desktop environment. Instead if/when a monitor is attached to the machine, it will only display a command line interface. This keeps the hardware lean and mean. Instead, there will be a choice of desktop environments to use when logging in via VNC.


The Mini PC and services running on it will be mostly managed through the aforementioned Cockpit from a Mac - Intel or ARM, it simply doesn’t matter.

Fedora

As previously mentioned, Fedora is sponsored by Red Hat, which is owned by IBM. IMO, Fedora Linux is the most advanced Linux distribution available. As the saying goes…

Except, now this IBM software is free! Why?

It’s complicated. To keep it simple, Fedora sits at the top of a big commercial Linux food chain that includes it’s own Red Hat, Oracle, Centos, and RHEL compatible Suse, Rocky and Alma Linux. RHEL stands for Red Hat Enterprise Linux.

By focusing on using Fedora and its RHEL descendants for Self-Hosted edge services, one can efficiently leverage knowledge across many use cases and software platforms. While I suggest using Fedora on the metal and wherever possible for virtual machine, it is simply not possible to avoid using other RHEL compatible distros as many developers prefer to release packages on the slower moving RHEL rather than Fedora.

Install OLS in Fedora Server AMD Virtual Machine

Install OLS in Fedora Server AMD Virtual Machine

Part 01

#m2n/2 Install-OLS/_text#

Hello, I‘m Mike. Welcome to Mac2Net!

%Self-Host%

$Mac\*›_ $FedoraLinux

[* also iPad›_ $Fedora]

More about Mac2Net and me in upcoming presentations

%Self-Host% server is at home

  • Fibre is coming to your house
  • IPv6 makes it easy to put a server on the internet
  • Digital Libertarianism: avoid costs and corporate restrictions when serving from the cloud
  • Leverage free and open source Fedora Linux Server …
  • Sponsored and heavily influenced by Red Hat—>IBM
    • Fedora Server is the best server you need no money to buy!
    • Red Hat sponsors remote management, virtual machines and container technologies

Why install OpenLiteSpeed on Fedora?

  • Because they say it can’t be done…
  • With new Red Hat restrictions RHEL compatible distros may disappear
  • Because it is a great way to learn useful Linux skills for Mac techies

Why use a Mac to manage the server?

  • Don’t listen to the Linux Desktop Community
    • As a personal computer and operating system, the Mac is superior
      • But Apple doesn’t want you to use a Mac as a server.
      • It costs 3x the price to buy a Mac server comparable to an AMD/Intel based-server
      • You don’t need a GPU for most server use cases
  • WIth UTM.app UTM | Virtual machines for Mac it is easy to run a virtual machine locally with any ARM-based Linux distro
  • Most CLI/TUI utilities also run on a Mac via Homebrew — The Missing Package Manager for macOS (or Linux)

Learn on a local machine and deploy on the local network

Bare Metal Setup: Hardware

  • AMD 7900 Processor
  • ASUS 650 Motherboard
  • 64 GB RAM
  • 2 x 1TB SSD
  • 2.5 gb Ethernet
  • NO MONITOR

Bare Metal Setup: Operating system

  • Fedora Server 38
    • No GUI (desktop environment)
    • XCFE is installed but not running
    • XCFE is invoked when accessing through VNC tunneled through SSH
  • Server Management with Cockpit via browser Cockpit Project — Cockpit Project
    • The Coåckpit Project is sponsored by Red Hat
    • Comes with Fedora Server Installer as an option to install (aka Headless Management)
    • Integrates closely with all aspects of server management

Get Fedora

Download Fedora and upload to server

  1. Download from Fedora Fedora Linux | The Fedora Project

or go directly to the Fedora repositoryIndex of /pub/fedora/linux

  1. Upload with SFTP to varliblibvirtboot/

  1. Fireup Cockpit at port 9090 of the server

  1. Authorise the image

Configure the VM

  1. .