Showing posts from September, 2020

Nextcloud on Arch Linux (Encrypted System) [Part 01 - Preparation]

 In this series of posts I'm going to outline the process I used to create my own Nextcloud server.  Network Setup First step is to prepare my network. I'm planning to host this at home. Due to obvious security concerns I don't want to host this on my home network. I used pfSense  to achieve what I want. The pfSense setup is outside the scope of this post. If you do need help or is curious about setting up pfSense let me know. Given below is an overview diagram of my network,  The basic firewall rules in this network are Server can't talk to the switch.  Server can't talk to the pfSense router interface Server interface has Suricata IDS/IPS running.  Drive Preparation and Encryption Secure erase the drive.  Note: The drive I used was an old HDD. What I didn't notice was that the partition table was of type DOS. Had to change that to GPT and repeat this process in order for it to work. I'm going to use a 250GB HDD for my instalation (not a SSD). First step

Arch Linux install on XP3 13 9300 (Dual boot with Windows 10)

 In this article I will detail the steps I followed to install Arch Linux in my XPS 13 9300. It came with windows 10 preinstalled.  My main references during the process was, installation_guide [Arch Wiki] Dell_XPS_13_(9300) [Arch Wiki] Prerequisites The first step is to change the SATA mode from "RAID" to "AHCI". Without doing this the linux installation can't identify the nvme drive on the laptop. This involves going through a few steps.  Boot into windows and run the following commands Open a command promt with admin rights bcdedit /set {current} safeboot minimal Restart into bios and change the SATA mode to AHCI Boot back to windows and open an admin command prompt bcdedit /deletevalue {current} safeboot When I run  bcdedit /enum it doesn't show "safeboot" any more.  Next I disabled fast startup on windows. I'm doing this as I may choose to mount windows partitions when I'm on linux, and fast startup setting is known to cause issues. I