๐ป homelab ๊ตฌ์ถ๊ธฐ (OMV, Nextcloud)

์์ฃผ ์ค๋์ ๋ถํฐ ํ๊ต๋ฅผ ํฌํจํ ๊ฑฐ์ ๋ชจ๋ ๋ฌธ์์์ ์ด๋ ํ์ผ ๊ด๋ฆฌ์ ๋ ์ ์ ์ผ๋ก ๊ตฌ๊ธ ๋๋ผ์ด๋ธ๋ฅผ ์ฐ๊ณ ์์๋ค. 15GB๊ฐ ์์ง๊น์ง๋ ๋ถ์กฑํจ์ ์์์ง๋ง, ๊ตฌ๊ธ ํฌํ ๊ฐ ์ฉ๋์ ํฌํจ๋๋๋ก ๋ฐ๋๊ณผ ๋์์ ํ์ผ๋ค๋ ์์ฌ๊ฐ๋ฉด์ ์ฅ๊ธฐ์ ์ผ๋ก ์ฉ๋ ์ ํ์ ๊ฑฑ์ ํ๊ฒ๋์๋ค. ์ฌ์ค ๊ตฌ๊ธ ํฌํ ๋ง ์๊ฐํ๋ฉด ์ 2์ฒ์์ ๋๋ ์ถฉ๋ถํ ๋ผ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํ์ง๋ง, ์ง๋ ํ๊ธฐ์ ์๋ฃ๋ค์ด๋ผ๋ ๊ฐ ํ๋, ์ง์ธ ์๋ ์์ง๋ง ์ฐ์ง๋ ์์ ์ฉ๋๋ง ์ฐจ์งํ๋ ํ์ผ๋ค์ด ๊ทธ ์ฉ๋์ ์ฐจ์งํ๋๊ฒ ๋ง์์ ๋ค์ง ์์๋ค.
๊ฐ์ฅ ๊ฐ๋จํ๊ฒ๋ USB๋ ์ธ์ฅํ๋๋ฅผ ์ฌ์ฉ ํ ์ ์๋ค. ์ด์ฐจํผ ์์ฃผ ์ธ ์ผ์ด ์๋ ํ์ผ๋ค์ ๋ณด๊ดํ๋๊ฒ ๋ชฉ์ ์ด๊ธฐ๋๋ฌธ์ ์ฌ์ค ์ด ๋ฐฉ๋ฒ์ด ์ ์ผ ํฉ๋ฆฌ์ ์ธ ๊ฒ ๊ฐ๋ค. ํ์ง๋ง ๋ณ๋ก ์ฌ๋ฏธ๊ฐ ์์ผ๋ ํ์๋ฒ๋ก NAS๋ฅผ ์ด์ํ๊ธฐ๋ก ๊ฒฐ์ฌํ๋ค.
๋จผ์ ํ๋์จ์ด๋ ์ด์ฐ ๊ตฌํ ๋ผ์ด์ 2200g๋ฅผ ์ฌ์ฉํ๊ฒ ๋์๋ค. NAS ์ฉ๋๋ผ๋ฉด ์ฐจ๊ณ ๋์น๊ณ , Jellyfin๊ณผ ๊ฐ์ ์คํธ๋ฆฌ๋ฐ ์๋น์ค๋ ๋ฌธ์ ์์ด ์ฌ์ฉ ํ ์ ์๋ค. ์คํธ๋ฆฌ๋ฐ์ด ์ฃผ๋ชฉ์ ์ด๋ผ๋ฉด ์ธํ CPU๊ฐ ์กฐ๊ธ ๋ ๋ซ๊ธดํ๋ค. ์ฌ์ค ํ๋์จ์ด๋ ๋ณ๋ก ์ ํ์ ์ฌ์ง๊ฐ ์์๊ธฐ์ SSD์ OS๋ฅผ ์ค์นํ๊ณ HDD๋ฅผ ์ฃผ์ ์คํ ๋ฆฌ์ง๋ก ์ฌ์ฉํ๋ ๊ฒ ์ ๋๋ง ๊ฒฐ์ ํ๋ค.
์ด์ ์๋ฒ๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์ถํ ์ง๊ฐ ๊ด๊ฑด์ด์๋ค. ์ด์ ๋ถํฐ Proxmox๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ถ์๋๋ฐ, 4์ฝ์ด CPU์ 8gb๋จ์๋ ์กฐ๊ธ ํ์์ด์์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๋คํธ์ํน๋ ํ์๋ฒ ํน์ฑ์ ๊น๋ค๋ก์ Proxmox๋ฅผ ์ฌ์ฉํ๊ธฐ ์ด๋ ต๊ธฐ๋ ํ๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ VPS๋ค์ ์ฌ์ฉํ๋ฉด์ Ubuntu Server๊ฐ ๊ฐ์ฅ ์ต์ํ์ง๋ง, ์๋กญ๊ฒ ์์ํ๋ ์๋ฒ์ธ๋งํผ ์ต์ํ ๋ฐฉ๋ฒ์์ ์กฐ๊ธ ๋ฒ์ด๋๊ณ ์ถ์๋ค. ํ์ง๋ง ๊ฒฐ๊ตญ ์ฌ๋ฌ ์๋๋์ Debian ๊ธฐ๋ฐ์ OpenMediaVault๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ๋๋ฐ, ๊ทธ๋ฅ Ubuntu๋์ ๋ค๋ฅธ, ๊ทธ๋๋ ์๋ก์ด ์๋๋ฅผ ํ๋ค๋ ์ ์์ ๋ง์กฑํ๋ คํ๋ค.

๊ทธ๋ฐ๋ฐ OpenMediaVault๋ ์คํ๋ ค ๋์คํฌ ๊ด๋ฆฌ ๋ฑ์ด GUI๋ฅผ ํตํด ๋ ํธ๋ฆฌํ๋ค๋ณด๋ ์๋ก์ด ๊ฒ์ ๋ฐฐ์๊ฐ๋ ๋๋์ ๋ํ๋ค. ์คํ๋ ค ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด Docker๋ฅผ ์กฐ๊ธ ๋ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๊ฒ๋์๋ค. ๋คํธ์ํน์ด ์ ํ๋๋ค๋ณด๋ Docker๊ฐ์ ์๋น์ค๊ฐ ์ ๋ง ๊ฐ์ฌํ๋ค. ํนํ OMV์ Portainer๋ฅผ ๋น๋กฏํ Docker ์์คํ ์ด ์ ์ฐ๋๋์ด์์ด ์ฌ์ฉ์ฑ์ด ์ฐ์ํ๋ค. Proxmox์ฒ๋ผ Full VM์ ์๋์ง๋ง Docker๊ฐ ์๋ ๋ง์ด ์ฐ์ด๋ค๋ณด๋ ๋ถ์กฑํจ์ ์์๋ค.
ํ์๋ฒ๋ ๋ณธ๊ฐ์ ์์ด ์ธ๋ถ์์์ ์ ๊ทผ์ด ํ์์ ์ด์๋ค. ๋ฌธ์ ๋ OMV์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ FTP๋ SMB๊ฐ์ ์๋ฃจ์ ์ ๋ณด์์ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ด๋ค. SFTP๋ฅผ ๊ณ ๋ คํด๋ณผ์ ์์ง๋ง ์ด์ ๋ถํฐ ํด๋ณด๊ณ ์ถ์๋ Nextcloud๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค. ์ ๋๋ก๋ง ์ค์ ํด์ค๋ค๋ฉด ๊ฐ์ฅ ์์ ํ ๋ฐฉ๋ฒ์ธ๊ฒ๊ฐ๋ค. Docker Image๋ linuxserver.io๊ฐ ์๋ ๊ณต์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ค. linuxserver.io์ ์ด๋ฏธ์ง๋ ์กฐ๊ธ ๋ ์ง๊ด์ ์ธ ์ค์ ์ด ๊ฐ๋ฅํ์ง๋ง CODE Server๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋ค๋ ๋จ์ ์ด ์์ด ์ฌ์ฉํ์ง ์์๋ค. DB๋ MariaDB๋ฅผ ์ฌ์ฉํ๊ณ , Nginx Proxy Manager ๋ค์ ๋์ด ๋๋ฉ์ธ์ผ๋ก ์ ๊ทผ ํ ์ ์๋๋ก ํ๋ค. Shared Folder๋ฅผ Nextcloud์ ์์นด์ด๋ธ์ฉ ํด๋๋ก ๊ฐ๊ฐ ๋๋์ด ์์นด์ด๋ธ์ฉ “Vault"๋ External storage๋ก, Nextcloud ํด๋๋ Nextcloud ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ์ ์ฌ์ฉํ์๋ค. ์ฒ์ ๊ตฌ์ถ์๋ ๊ถํ ๋ฌธ์ , SSL๋ฌธ์ ๋ก ์ฌ๋ฌ ๊ณ ๋์ ๊ฒช์์ง๋ง ์ง๊ธ์ ๋๋ถ๋ถ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์์ ํ๋์ํ์ด๋ค. Portainer๊ฐ ์ ๋ง ์ง๊ด์ ์ด๊ณ ์์ ์ ์ด๋ผ Troubleshooting์ด ์ ๋ง ๋นจ๋ฆฌ ์ด๋ฃจ์ด์ง ์ ์์๋ค.

์ด์ (๋๋ฆ) ์ ๋๋ก๋ Homelab์ ๊ฐ์ก์ผ๋ ์์ฃผ ์ฌ๋ฐ๊ฒ ๋ ์ ์์ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฅ USB๋ก ํด๊ฒฐ๋ ๋ฌธ์ ์๊ฒ ์ง๋ง, ์๋ ๋ฌธ์ ๋ฅผ ๋ง๋ค์ด ํธ๋ ๊ฒ ๋งํผ ์ฌ๋ฐ๋ ์ทจ๋ฏธ๊ฐ ์๋ ๊ฒ ๊ฐ๋ค.