Infra2026. 3. 14. 09:01Gitea 백업 (rclone + Google Drive)

구성rclone -> Google Drive 업로드로컬 7일 보관 / 원격 최신 7개 유지cron 자동 백업1. rclone 설치rclone version# 없으면:curl https://rclone.org/install.sh | sudo bash2. Google Drive 인증라즈베리파이에는 브라우저가 없으므로 Windows PC에서 토큰 생성 후 복사해야 함Windows에서 토큰 생성rclone 다운로드 (Windows 64bit)압축 해제 후 CMD에서:cd Downloads\rclone-v*-windows-amd64rclone authorize "drive"브라우저에서 Google 로그인 + 권한 승인출력되는 토큰 복사 ({ ~ } 전체)라즈베리파이에 설정nano ~/.config/rclone/r..

Infra2026. 3. 13. 17:07Gitea 구축 (Docker + Google OAuth)

구성Gitea + MySQL 8 (Docker Compose)Google OAuth 로그인 전용라즈베리파이 기준1. Docker Composemkdir -p ~/gitea && cd ~/giteadocker-compose.yml:version: "3"networks: gitea: external: falseservices: server: image: gitea/gitea:latest container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 - TZ=Asia/Seoul - GITEA__database__DB_TYPE=mysql - GITEA__database__HOST=db:..

Automation2026. 3. 12. 12:46크롬 익스텐션 스토어에 자동 배포하기

크롬 새탭 창에서 바로가기 버튼을 10개 이상 만들지 못하는 불편함을 해결하기 위해서 More Than 10 Shortcuts 라는 크롬 익스텐션을 찾아서 써봤지만, 디자인이 마음에 들지않아서 직접 만들어 보았다.https://chromewebstore.google.com/detail/more-shortcuts-new-tab/kogaidjbbpniklkafmfbgmihfdmkjkaf?authuser=0&hl=ko More Shortcuts New Tab - Chrome 웹 스토어Break Chrome's 10-shortcut limit. Add up to 30 shortcuts to your new tab page with a clean, customizable, and searchable dashboa..

Tools/IDE2025. 12. 18. 22:25Linux 서버에서 Codex 로그인 하기

라즈베리파이 서버에서 codex를 설치해서 사용하려고 하는데 claude, gemini는 로그인 할 때 링크를 받고 인증 후 토큰을 붙여넣는 방식인 반면, codex는 로그인 후 리다이렉트를 통해 로그인이 되기 때문에 codex login을 호출한 IP와 인증이 완료되어 로그인 될 때의 IP가 다르면 localhost:1455에서 접근할 수 없다는 에러가 발생해서 로그인이 안되는 문제가 있다. 라즈베리파이 서버가 cli 환경이라 브라우저를 열기도 힘들고, 모니터도 연결하지 않았기 때문에 ssh 터널링으로 1455 포트를 연결해서 위 문제를 해결할 수 있었다. 아래와 같이 터널링 후 codex login을 진행하면 정상적으로 로그인이 되는 것을 확인할 수 있다.ssh -L 1455:localhost:145..

image