DokuWiki Hotfix & Upgrade Installation

Hotfix release available: 2025-05-14a “Librarian”. upgrade now! [56.1] (what’s this?) 📌 1. 먼저 백업하기 (필수) 업그레이드 전 전체 백업을 꼭 하세요: sudo cp -a /var/www/html/dokuwiki /home/pi/dokuwiki_backup_$(date +%Y%m%d) 📌 2. 최신 버전 다운로드 공식 사이트 또는 명령어로 다운로드합니다: cd /tmp wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz 📌 3. 압축 해제 tar -xvzf dokuwiki-stable.tgz cd dokuwiki-* 📌 4. 기존 설치 디렉토리에 … 더 읽기

AdGuard + PiVPN(wireguard) 설치

✅ 1. 시스템 준비 sudo apt update && sudo apt upgrade -y sudo apt install curl wget git -y ✅ 2. AdGuard Home 설치 cd /opt sudo wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_armv7.tar.gz sudo tar -xvf AdGuardHome_linux_armv7.tar.gz cd AdGuardHome sudo ./AdGuardHome -s install 설치 후, 웹 GUI 주소는: http://<라즈베리파이 IP>:3000 초기 설정 마법사를 통해 관리자 계정과 포트 등을 설정하세요. … 더 읽기

Raspberry Pi + zram

✅ 1. zram-tools 설치 sudo apt update sudo apt install zram-tools ✅ 2. 기본 설정 확인 및 편집 (선택 사항) zram-tools는 /etc/default/zramswap 파일을 설정파일로 사용합니다. sudo nano /etc/default/zramswap 기본 설정은 다음과 비슷할 수 있습니다: # /etc/default/zramswap # 압축 알고리즘 (zstd, lz4, lzo 중 선택) ALGO=zstd # zram으로 사용할 총 메모리 크기 비율 (예: 50% → … 더 읽기

wireguard + dnsmasq 속도저하, 끊김 해결하는 최적의 방법은? (Raspberry pi)

설정 파일 열기: sudo nano /etc/dnsmasq.conf 다음 설정 추가 또는 수정: cache-size=5000 # 캐시 크기 증가 (기본값: 150) no-negcache # NXDOMAIN(없는 도메인) 캐시 방지   /etc/dnsmasq.conf에 추가: filterwin2k no-resolv server=8.8.8.8 server=8.8.4.4 server=1.1.1.1 server=9.9.9.9 ✅ WireGuard CPU 최적화 (라즈베리파이 성능 최적화) AES 암호화 가속 활성화 (Raspberry Pi 4 이상) sudo modprobe aes-neon-bs CPU 가속을 WireGuard에서 사용하도록 … 더 읽기

✅ Apache Reverse Proxy로 HTTP → HTTPS 변환하는 방법

🔹 1. Apache Reverse Proxy 개념 Apache의 mod_proxy 모듈을 이용하면, HTTP 사이트를 HTTPS로 변환하여 Nextcloud에서 안전하게 iframe으로 표시할 수 있습니다. 외부 HTTP 사이트 → Apache Reverse Proxy → HTTPS 변환 후 Nextcloud에 제공 이 방식은 브라우저의 Mixed Content Policy 문제를 해결하고, HTTPS 환경에서 안전하게 iframe을 사용할 수 있도록 도와줍니다. 🔹 2. Apache Reverse Proxy 설정 … 더 읽기

라즈베리파이에 DokuWiki를 설치하는 방법

1. 시스템 업데이트 먼저, 라즈베리파이의 패키지를 최신 상태로 유지하는 것이 중요해. sudo apt update && sudo apt upgrade -y 2. 필요한 패키지 설치 DokuWiki는 PHP 기반이므로, 웹 서버(Apache 또는 Nginx)와 PHP가 필요해. (1) Apache + PHP 설치 sudo apt install apache2 php php-cli php-xml php-mbstring php-gd php-curl php-zip -y 설치 후, Apache를 시작하고 자동 실행되도록 … 더 읽기

Grafana + Prometheus + Node Exporter (Monitoring)

🚀 1. 개요: Grafana + Prometheus + Node Exporter 구조 📌 Prometheus → 데이터를 수집하고 저장📌 Node Exporter → 라즈베리파이의 CPU, 메모리, 네트워크, 디스크 상태를 Prometheus로 전송📌 Grafana → Prometheus에서 데이터를 가져와 웹 대시보드로 시각화 ✅ 2. 설치 및 설정 📌 (1) Prometheus 설치 (라즈베리파이에서 실행) sudo apt update && sudo apt install -y prometheus … 더 읽기

OpenProject_Installation, Error debugging

1. 컨테이너가 정상적으로 실행되고 있는지 확인 먼저 docker ps 명령어로 OpenProject 컨테이너가 실행 중인지 확인하세요. sh 복사편집 docker ps 출력 예시: bash 복사편집 CONTAINER ID IMAGE COMMAND STATUS PORTS NAMES abcd1234 openproject/community:12 “docker-entrypoint.s…” Up 5 minutes 0.0.0.0:8080->80/tcp openproject   2. 포트가 제대로 열려 있는지 확인 호스트에서 OpenProject 컨테이너의 포트가 정상적으로 열려 있는지 확인합니다. sh 복사편집 … 더 읽기

OpenProject 설치 (w. Raspberry Pi, feat. docker)

1. 사전 준비 1-1. 라즈베리파이 환경 확인 sh 복사편집 uname -m 출력 결과가 aarch64라면 64비트 OS를 사용 중이며, armv7l이면 32비트 OS입니다. OpenProject는 64비트 ARM 환경에서만 동작하므로, 32비트 OS를 사용 중이라면 64비트 OS(Raspberry Pi OS 64-bit)로 교체하세요. 1-2. Docker 및 Docker Compose 설치 Docker 설치 sh 복사편집 curl -fsSL https://get.docker.com | sudo sh sudo usermod -aG … 더 읽기

Nextcloud appstore 정상적으로 로딩되지 않을 때 + log파일 관리

sudo -u www-data php /var/www/nextcloud/occ config:system:set appstoreurl –value=”https://apps.nextcloud.com/api/v1″   🔄 4️⃣ 자동 로그 관리 자동으로 로그를 관리하려면 logrotate 외에도, cron을 활용하여 주기적으로 오래된 로그 파일을 삭제하는 스크립트를 만들 수 있습니다. 1. 크론 잡(Cron Job) 설정 /etc/cron.daily/ 폴더에 자동으로 로그를 정리하는 스크립트를 추가할 수 있습니다. 예를 들어, /etc/cron.daily/clean_old_logs라는 이름으로 로그 정리 스크립트를 작성합니다. bash 복사편집 #!/bin/bash … 더 읽기