Tiny Lab

Tiny Lab

Thoughts, stories and ideas.

proxmox logo
Proxmox

1. Proxmox 설치 및 초기설정

이번 포스트 에서는 앞서 소개한 Proxmox VE를 직접 설치 해보겠습니다. 0. Proxmox VE란 무엇인가?Proxmox VE는 KVM(Kernel-based Virtual Machine)과 LXC(Linux Container)를 기반으로 가상화 환경의 효율적인 관리를 도와주는 플랫폼입니다. 1. 가상화를 사용하는 이유는? 가상화를 활용하면 서버의 물리적인 자원을 나누어 한개의 서버에서 마치 여러개의 서버를 사용하는 것과 같은
6 min read
Nginx Proxy Manager로  HTTPS 연결, 포트 없는 깔끔한 주소를 사용해보자
HomeLab

Nginx Proxy Manager로 HTTPS 연결, 포트 없는 깔끔한 주소를 사용해보자

Reverse Proxy Reverse Proxy는 웹 서버 앞 단에 위치하여 클라이언트로부터 오는 요청을 대신 받아 내부 백엔드 서버로 전달하고 응답을 다시 클라이언트에게 반환하는 중계서버이다. 주요 장점은 * 보안 강화 : Original server가 직접 인터넷에 노출되지 않는다. * Load Balancing : 여러 백엔드 서버로 트래픽을 분산 시켜 부하를 분산한다. * Encryption : SSL 인증을 중앙집중화 하여 관리가 용이하다
7 min read
나만의 인터넷 주소를 홈 서버에 연결해보자(feat. Cloudflare, DDNS)
HomeLab

나만의 인터넷 주소를 홈 서버에 연결해보자(feat. Cloudflare, DDNS)

인터넷을 사용할 때 주소 창에 172.217.213.100과 같은 진짜 ip 주소가 아닌 google.com같은 도메인 주소를 사용한다. 이것이 가능한 이유는 DNS(Domain Name System)서버가 도메인 주소를 ip주소로 변환해 주기 때문이다. 이번 포스팅에서는 도메인 주소 구매 후 DDNS설정까지 완료하여 홈 서버에 연결하는 과정을 소개하겠다. 도메인 구입 도메인 판매는
6 min read
Oracle Cloud Infrastructure(OCI) 프리티어로 VM 생성하기
Linux

Oracle Cloud Infrastructure(OCI) 프리티어로 VM 생성하기

Oracle Cloud Infrastructure (OCI)의 Free Tier는 최대 4개의 무료 VM 인스턴스 생성을 지원합니다. 성능이 좋은 CPU를 사용하지는 못 하는 점과 네트워크 비용은 무료가 아닌 것이 아쉬운 부분이지만, 최대 200GB의 볼륨, 최대 24GB의 넉넉한 메모리를 무료로 사용할 수 있다는 것은 큰 장점입니다. 부하가 높지 않은 서비스를 24/7 내내 돌리기에
9 min read
[DIY 3D Printer] 2. Klipper CAN bus 구성
3D Printing

[DIY 3D Printer] 2. Klipper CAN bus 구성

3D프린터를 만들다 보면 toolhead로 가는 배선들이 굉장히 거슬린다. hotend heater, thermistor, probe, heater / parts fan 만 해도 기본 11가닥이고, rgb led, input shaper를 위한 가속도 센서까지 추가되면 20가닥부터 시작은 기본이다. 이 케이블들은 서로 얽혀 유지보수를 어렵게 만들 뿐만 아니라 그 자체로 뻣뻣하여 고속 프린팅을 방해한다. 이번 포스팅에선 CAN bus를 구성해
9 min read
[DIY 3D Printer] 1. Klipper 설치
3D Printing

[DIY 3D Printer] 1. Klipper 설치

3D 프린터 성능이 향상되며 Marlin 같은 one-board방식은 연산 능력에 한계가 생겼다. Klipper는 성능이 뛰어난 Raspberry pi같은 SBC Host에서 복잡한 연산을 담당하고, 기존의 Marlin이 올라가던 mainboard에서는 단순한 제어만을 담당하는 방식으로 기존의 한계를 해결했다. 기존 mainsail에서는 설정 값을 바꾸러면 일일히 전체 펌웨어를 다 빌드해야 했지만, Klipper는 웹 콘솔 상에서 printer.cfg파일만 수정하면
7 min read
AdGuard Home으로 광고를 막아보자
HomeLab

AdGuard Home으로 광고를 막아보자

나만의 DNS서버 구축으로 광고 차단과 보안을 동시에 해결. Adguard Home는 DNS서버로 DNS쿼리를 필터하여 연결된 내부 망 클라이언트들의 광고·트래킹을 차단합니다. 이번 포스팅 에서는 Docker를 이용해 AdGuard Home를 설치 해 보겠습니다. 설치 환경: Ubuntu24.04 / Docker version 28.4.0 / Docker Compose version v2.39.1 docker, docker-compose 설치는 여기로 Docker,
7 min read
Guacamole logo
Docker

[Docker] Guacamole 설치

오픈소스 원격 데스크탑 게이트웨이 Guacamole Apache Guacamole는 RDP, VNC, SSH 프로토콜을 지원하는 cilentless 원격 데스크탑 게이트웨이입니다. Apache Guacamole® Guacamole를 Docker-compose를 사용해 설치 해 보겠습니다. 설치 환경: Ubuntu24.04 / Docker version 24.0.2 / Docker Compose version v2.35.1 docker, docker-compose 설치는 여기로 프로젝트 파일 생성 프로젝트를 생성할 위치로 이동하여
6 min read
SSH
Linux

SSH로 원격접속하기 A to Z (Key, Config)

SSH(Secured Shell)는 네트워크를 통해 원격으로 쉘에 접속하기 위한 툴 입니다. Password 방식 부터 Private Key / Public Key로 Password 없이 사용하는 방법 그리고 config 파일 생성까지 알아보겠습니다. OpenSSH 설치 OpenSSH는 가장 널리 사용되는 SSH패키지 입니다. 접속하고자 하는 Server와 사용중인 Client 모두 설치해야 합니다. 패키지 설치부터 해보겠습니다. 윈도우 대부분 윈도우에서
5 min read
재귀와 반복문에 대한 생각
Algorithm

재귀와 반복문에 대한 생각

코테를 풀다보면 분할정복 등 재귀 알고리즘을 종종 사용하게 됩니다. 이럴 때 마다 재귀를 사용할지 반복문으로 바꿔서 풀지 고민하게 되는데, 이번 포스트에서 재귀와 반복문의 차이, 효율성 등을 비교 해보겠습니다. 재귀 재귀함수는 함수가 자기 자신을 다시 호출하여 문제를 해결하는 프로그래밍 기법입니다. 복잡한 문제를 작고 쉬운 문제로 분할하여 해결하는 분할정복, 이진탐색, 퀵정렬, 팩토리얼,
5 min read
Proxmox VE logo
Proxmox

0. Proxmox VE란 무엇인가?

Proxmox VE는 KVM(Kernel-based Virtual Machine)과 LXC(Linux Container)를 기반으로 가상화 환경의 효율적인 관리를 도와주는 플랫폼입니다. 1. 가상화를 사용하는 이유는? 가상화를 활용하면 서버의 물리적인 자원을 나누어 한개의 서버에서 마치 여러개의 서버를 사용하는 것과 같은 환경을 제공합니다. 보다 직관적으로 얘기하자면, 한개의 서버에서 여러개의 OS(윈도우, 우분투 등)를 동시에
6 min read