서버를 만들었으면 써먹어야 한다
개인 서버를 구축했지만 정작 뭘 해야 할지 모르겠다는 사람이 많다. Nginx 설치하고 Hello World 페이지 띄운 뒤 방치되는 서버가 부지기수다. 개인 서버는 쓸수록 가치가 올라간다. 직접 서비스를 올리고 운영하면서 트러블슈팅을 경험하는 것이 가장 효과적인 학습이다. 개인 서버로 실제로 활용 가능한 용도 10가지를 정리한다.
- 개인 클라우드 스토리지
Nextcloud를 설치하면 구글 드라이브나 드롭박스와 동일한 기능을 자체 서버에서 운영할 수 있다. 파일 동기화, 공유 링크 생성, 캘린더, 연락처, 문서 편집까지 지원한다. 데이터가 자신의 서버에만 저장되므로 프라이버시를 완전히 통제할 수 있다.
- 미디어 서버
Jellyfin이나 Plex를 설치하면 개인 넷플릭스를 구축할 수 있다. 보유한 영화, 드라마, 음악 파일을 업로드하면 자동으로 메타데이터를 매칭하고, 브라우저나 앱에서 스트리밍으로 재생할 수 있다. 외부 네트워크에서도 접속 가능하게 설정하면 어디서든 자신의 미디어 라이브러리에 접근할 수 있다.
- Git 호스팅
Gitea나 GitLab CE를 설치하면 자체 Git 서버를 운영할 수 있다. GitHub에 올리기 꺼려지는 사적인 프로젝트, 실험 코드, 학습 기록을 자체 서버에서 관리할 수 있다. CI/CD 파이프라인까지 구성하면 개인 DevOps 환경이 완성된다.
- 블로그 호스팅
WordPress, Ghost, Hugo 같은 블로그 플랫폼을 직접 서버에 올려 운영할 수 있다. 티스토리나 네이버 블로그와 달리 플랫폼 정책에 종속되지 않고, 디자인과 기능을 완전히 자유롭게 커스터마이징할 수 있다. 자신의 도메인을 연결하면 전문적인 기술 블로그로 활용 가능하다.
- VPN 서버
WireGuard나 OpenVPN을 설치하면 자체 VPN 서버를 운영할 수 있다. 공용 Wi-Fi 환경에서 트래픽을 암호화하거나, 해외에서 국내 네트워크에 접속할 때 유용하다. 상용 VPN 서비스의 월 구독료를 절약할 수 있다.
- 광고 차단 DNS
Pi-hole을 설치하면 네트워크 레벨에서 광고를 차단하는 DNS 서버가 된다. 공유기의 DNS 설정을 Pi-hole 서버 IP로 변경하면 해당 네트워크에 연결된 모든 장치에서 광고가 자동으로 차단된다. 별도 앱 설치 없이 네트워크 전체에 적용되는 것이 장점이다.
- 홈 자동화 허브
Home Assistant를 설치하면 스마트 조명, 온습도 센서, 스마트 플러그 등 IoT 기기를 하나의 대시보드에서 통합 제어할 수 있다. 구글 홈이나 애플 홈킷과 연동도 가능하고, 자동화 규칙을 세밀하게 설정할 수 있다.
- 개발 및 테스트 환경
Docker를 활용하면 다양한
답글 남기기