작업 내역 로그
우분투 NAS 서버 작업 내역을 기록합니다.
자동 업데이트:~/scripts/utilities/update_documentation.sh
2025-11-28
✅ 문서 시각화 시스템 구축
- docs.livbee.co.kr 서브도메인 설정, SSL 인증서 발급, MkDocs 설치 및 배포 완료
✅ 개발자 문서 시스템 구축
- README.md, CHANGELOG.md, SCRIPTS.md 생성 및 자동 업데이트 시스템 구축
✅ pip 캐시 정리 및 자동화 추가
.sudo_as_admin_successful파일 삭제pip cache purge실행 (390개 파일 삭제, 약 38MB 회수)cleanup_pip_cache.sh스크립트 생성 및 Cron 등록 (매주 일요일 07:00)
✅ 홈 디렉터리 문서 정리
- 홈 디렉터리의 문서 파일들을
~/reports/로 이동 - 불필요한 파일 정리
✅ 대용량 캐시/러너 정리
- GitHub Actions Runner 캐시 정리 (
_work,_diag) - Cursor IDE 캐시 정리 (
.cursor-server)
✅ 자동화/보관 체계 구축
archive_reports.sh- 보고서 자동 아카이브 (14일 이상)cleanup_runner_cache.sh- Runner 캐시 정리backup_env_secrets.sh- 환경 변수 백업cleanup_automation_logs.sh- 자동화 로그 정리 (30일 이상)backup_sensitive_files.sh- 민감 정보 파일 백업 (GPG 암호화)cleanup_archive_backups.sh- Archive 백업 파일 정리cleanup_cursor_cache.sh- Cursor 캐시 정리
✅ 로그 폴더 및 민감 정보 관리
~/logs/automation/디렉터리 생성- 모든 자동화 스크립트 로그 통합 관리
- 민감 정보 파일 자동 백업 시스템 구축
2025-11-27
✅ Docker 미사용 이미지 정리
- 사용하지 않는 Docker 이미지 정리
- 디스크 공간 확보
✅ Samba 포트 외부 노출 확인
- Samba 포트가 내부 네트워크만 허용하도록 UFW 설정 확인
- 외부 노출 차단 확인
✅ 점검 스크립트 개선
full_system_refactoring_check_v2.sh개선- sudo 입력 오류 수정
- 정규식 오류 수정
- 비밀번호 하드코딩 검사 로직 개선
✅ Journal 로그 정리
journalctl --vacuum-time=7d실행- 시스템 로그 디스크 사용량 감소
✅ 홈 디렉터리 스크립트 이동
- 홈 디렉터리의 스크립트를
~/scripts/utilities/또는~/scripts/archive/로 이동 - 스크립트 구조 정리
2025-11-26
✅ 포트 노출 최소화
- Docker 컨테이너 포트를
127.0.0.1에만 바인딩 - Nextcloud:
127.0.0.1:7580 - Portainer:
127.0.0.1:9443 - Uptime Kuma:
127.0.0.1:3001 - AdGuard Home:
127.0.0.1:3002 - UFW 방화벽 설정으로 외부 접근 차단
✅ 로그 파일 관리
- Logrotate 설정 추가
- Nextcloud 로그
- CasaOS 로그
- 백업 스크립트 로그
✅ Docker 리소스 정리 및 시스템 업데이트
- 사용하지 않는 Docker 리소스 정리
- 시스템 패키지 업데이트
✅ 비밀번호 하드코딩 제거
- 모든 스크립트에서 비밀번호 하드코딩 제거
~/.env_secrets파일로 환경 변수 관리remove_password_hardcoding.sh스크립트 생성
2025-11-25
✅ 백업 시스템 구축
- Nextcloud 데이터 백업 스크립트
- PostgreSQL 데이터베이스 백업 스크립트
- Nginx 설정 백업 스크립트
- SSL 인증서 백업 스크립트
- 전체 백업 마스터 스크립트 (
backup_all.sh) - Cron 자동화 설정 (매일 02:00)
- 백업 저장 위치:
/mnt/HDD500GB/backups/
✅ SSH 보안 강화
- Root 로그인 비활성화
- 인증 시도 제한 (MaxAuthTries 3)
- X11 포워딩 비활성화
- 빈 비밀번호 비활성화
- UFW 방화벽 설정 (SSH 포트 내부 네트워크만 허용)
2025-11-24
✅ Nextcloud 재설치 및 도메인 연결
- 기존 Nextcloud 완전 제거
- CasaOS를 통한 Nextcloud 재설치
- DNS 설정 (nextcloud.livbee.co.kr)
- SSL 인증서 설정 (Certbot)
- Nginx 리버스 프록시 설정
- Nextcloud
trusted_domains설정
✅ Portainer 도메인 연결
- DNS 설정 (portainer.livbee.co.kr)
- SSL 인증서 설정
- Nginx 리버스 프록시 설정
- 포트 설정 수정 (9443)
2025-11-23
✅ CasaOS 업데이트
- CasaOS 최신 버전으로 업데이트
- Gateway 라우팅 문제 해결
✅ Docker 권한 설정
iwh사용자를docker그룹에 추가- Docker CLI 권한 문제 해결
초기 설정
✅ 시스템 기본 설정
- Ubuntu Server 설치
- CasaOS 설치
- Docker 설치 및 설정
- Nginx 설치 및 설정
- Samba 설치 및 설정
참고사항
- 모든 작업은
~/scripts/디렉터리에 스크립트로 기록되어 있습니다. - 자동화 작업은 Cron을 통해 실행됩니다.
- 백업 파일은
/mnt/HDD500GB/backups/에 저장됩니다. - 로그 파일은
~/logs/automation/에 저장됩니다.