Continuing the series where apalrd teaches proxmox skills through meaningful applications, today we are setting up a proper fileserver on our Proxmox system using Linux Containers. I've chosen to use a lightweight Linux Container (LXC) for this, so we can share the host's ZFS filesystem without adding the overhead of another virtual NAS operating system.
To manage shares and users using a web UI, I'm installing Cockpit, as well as some additional modules from 45Drives to deal with Samba. This should provide a pretty easy to use storage interface, keep all of our storage contained in the host Proxmox system without adding another layer of filesystem or a virtual machine, and run well on lower end hardware such as the Terramaster unit I'm using.
Link to the blog post:
https://www.apalrd.net/posts/2023/ult...
Links to Cockpit modules used in this video:
45Drives Cockpit File Sharing https://github.com/45Drives/cockpitf...
45Drives Cockpit Navigator https://github.com/45Drives/cockpitn...
45Drives Cockpit Identities https://github.com/45Drives/cockpiti...
This video is part of the Ultimate Home Server Megaproject, start from the beginning here:
• Ultimate (Proxmox) Home Server Megapr...
Buy the Terramaster F2223 like I used in this project: https://amzn.to/3CgJwg4
You should also consider the quadcore versions if you want to do more virtualization, so you'd want a model with the 423 suffix (F2423, F4423, U4423).
My Discord Server, where you can chat with me or suggest topics if you'd like:
/ discord
If you find my content useful and would like to support me, feel free to here:
https://kofi.com/apalrd
Timestamps:
00:00 Introduction
01:01 Install the Container
07:39 Install Cockpit
09:33 Install File Sharing Modules
11:47 Container Mount Points
13:11 User Management
14:59 Samba Shares
17:52 Conclusion
Some links to products may be affiliate links, which may earn a commission for me.
#proxmox #linux #storage