Obsidian: 개인 워크스테이션과 Git을 활용한 무료 동기화 구축 가이드

옵시디언(Obsidian)을 사용하다 보면 필연적으로 ‘기기 간 동기화’ 문제에 봉착하게 된다. 유료 서비스인 ‘Obsidian Sync’는 훌륭하지만 비용이 발생하고, iCloud나 구글 드라이브 같은 클라우드 스토리지는 리눅스 환경에서의 호환성 문제나 가끔 발생하는 충돌 이슈가 있다. 집이나 연구실에 **개인 워크스테이션(Linux Server)**이 있다면, 이를 중앙 Git 서버로 활용하여 데이터 주권을 100% 내가 가지는 동기화 환경을 구축할 수 있다. 이번 포스팅에서는 Git Bare Repository를 활용한 동기화 설정 방법과, 실제 진행 과정에서 겪었던 에러(Troubleshooting) 해결법, 그리고 자동 백업 스크립트까지 정리해 본다. ...

January 1, 2026

[Server] 연구 데이터 보호를 위한 Rsync 자동 백업 시스템 구축

프롤로그: 데이터 유실, 그 예고 없는 재앙에 대비하기 연구자에게 데이터는 곧 시간과 자산입니다. 특히 수백 기가바이트(GB)에서 테라바이트(TB) 단위의 원천 데이터를 다루는 Cryo-EM 연구 환경에서는 하드웨어 장애나 실수로 인한 데이터 삭제가 치명적인 결과를 초래합니다. 상용 클라우드는 용량과 비용 문제로 대용량 연구 데이터를 모두 담기 어렵기에, 개인 워크스테이션 내의 보조 스토리지나 외부 서버로 데이터를 주기적이고 자동적으로 복제하는 시스템을 갖추는 것이 필수적입니다. 1. 왜 Rsync인가? 효율적인 증분 백업의 강점 리눅스 환경에서 가장 신뢰받는 백업 도구인 **Rsync(Remote Sync)**는 다음과 같은 이유로 연구자에게 최적입니다. ...

December 30, 2025

[Linux] Git Push 오류 해결: 패스워드 인증 중단에 따른 토큰(PAT) 설정법

프롤로그: 갑자기 작동하지 않는 git push 리눅스 워크스테이션에서 연구용 코드나 블로그 포스트를 업데이트하던 중, 평소처럼 사용하던 GitHub 아이디와 패스워드를 입력했는데 다음과 같은 에러 메시지를 마주할 때가 있습니다. remote: Support for password authentication was removed on August 13, 2021. remote: Invalid username or token. Password authentication is not supported for Git operations. 이는 GitHub이 보안 강화를 위해 일반 패스워드 기반의 인증 방식을 완전히 중단하고, 개인 액세스 토큰(Personal Access Token, PAT) 또는 SSH 키 방식만 허용하도록 정책을 변경했기 때문입니다. ...

December 19, 2025

[Linux] GUI 툴 없이 Nginx 설정 파일(Conf)로 리버스 프록시 및 HTTPS 구축하기

프롤로그: 왜 텍스트 설정(Conf)인가? 지난 포스팅에서 Docker로 Nextcloud를 구축했습니다. 이제 외부 접속을 위해 웹 서버(Nginx)를 연결할 차례입니다. Nginx Proxy Manager(NPM) 같은 GUI 도구는 편리하지만, 시스템 리소스를 추가로 소모하고 문제 발생 시 디버깅이 어렵습니다. 반면, 리눅스 표준 방식인 설정 파일(.conf)을 직접 관리하면 가볍고 유연하며, 서버의 동작 원리를 정확히 파악할 수 있습니다. 이 글에서는 우분투(Ubuntu) 환경에서 Native Nginx를 설치하고, 설정 파일을 작성하여 Docker 컨테이너와 연결한 뒤, Certbot으로 HTTPS를 적용하는 전체 과정을 상세히 기록합니다. ...

December 16, 2025

구글 드라이브 대안: Docker로 10분 만에 개인용 Nextcloud 서버 구축하기

프롤로그: 데이터를 프라이빗하게 관리하기 위해서 이전 포스팅에서 우리는 **넥스트클라우드(Nextcloud)를 활용한 지식 관리 워크플로우**를 다루었습니다. 그렇다면 이 넥스트클라우드를 내 컴퓨터(워크스테이션)에 어떻게 설치해야 할까요? 전통적인 방식(APM 소스 설치)은 복잡하고 시스템을 지저분하게 만듭니다. 2025년 현재, 가장 표준적이고 깔끔한 방법은 **도커(Docker)**를 사용하는 것입니다. 이 글에서는 Docker Compose를 이용해 단 10분 만에 나만의 클라우드를 구축하는 법을 소개합니다. 준비물 OS: 리눅스 (Ubuntu 22.04/24.04 권장) 혹은 macOS, Windows (WSL2) 필수 도구: Docker 및 Docker Compose 설치 완료 혹시 Docker가 없다면 아래 명령어로 빠르게 설치할 수 있습니다. (Ubuntu 기준) ...

December 15, 2025