To get your own server you'll need a few things:
Hardware, Software and a little of your time.
The following items are also recommended:
The USB Stick is necessary for the installation of the system. Also, having a reliable USB stick from a reputable brand will help ensure that the process goes smoothly.
Download the .iso file and the .iso.sig file from some of the listed provider from archlinux.org and open the md5.txt file.
Check the two files in the same folder with the following command/s:
pacman-key -v archlinux-<version>-x86_64.iso.sig
gpg --keyserver pgp.mit.edu --keyserver-options auto-key-retrieve --verify archlinux-<version>-x86_64.iso.sig
Or you can use our ISO. Just follow the instructions from PwOSS - Gitea.
Download Etcher to flash the ISO
You have to align the boot-start to your USB-Stick.
Depending on your motherboard, you must press the "esc" or "f2" or "f12" or "end" key immediately after the PC starts.
1. Boot 2. BOOT DEVICE PRIORITY (or similar)
Put the USB at the first place (with F5 and F6). Hit the button esc until save changes and reset. Hit enter and yes.
Reboot and choose Start: Boot Arch Linux (x86_64)
If you got every requirements then we can go further with the first step (3 steps in total).
Get yourself a coffee or tea and let's go through this.
or with sudo
(check of=/dev/sdd, if it's really your USB Stick!!!)
sudo fdisk -l
sudo dd bs=4M if=~/Downloads/archlinux-<version>-x86_64.iso of=/dev/sdd
Follow the link www.noip.com and create an account and copy your chosen hostname.
You’ll need it for the installation of the server.
Go through the arch-server-docu.md file. Just copy and paste.
Done? Did you restart your server? Everything seems to be fine?
You’ll need the port forwarded to your server - IP (192.168.1.76)
www.noip.com has a good list of some router brands.
Last step will be to change the DNS server. This is necessary to get every device through Pi-Hole.
Login in to your router and change the "primary DNS server" under "DHCP-Server".
Delete the "secondary DNS server" and save it.
If you encounter problems, simply create an issue.