USB 안드로이드 Termux DB 게시판
목록, 보기, 글쓰기, 수정, 삭제가 분리되어 있고 데이터는 DB에 저장됩니다.
DBMariaDB
termux_server_board테이블termux_posts게시글 저장소
게시글7현재 등록 수
관리자대기글쓰기/수정/삭제 권한

1페이지 - 스마트폰 2대를 역할별로 나누는 구조.
구형 스마트폰 2대를 USB 허브에 연결해 운영한다면, 한 대는 Termux와 Ubuntu 환경을 이용한 중계 서버 또는 입구 서버로 쓰고, 다른 한 대는 Android 기본 기능을 이용한 초경량 HTTP 응답 서버로 쓰는 구조가 가능하다. 핵심은 두 스마트폰이 같은 역할을 중복해서 맡는 것이 아니라, 하나는 무거운 서버 기능을 담당하고 다른 하나는 가벼운 응답 노드로 분리하는 것이다.
첫 번째 스마트폰은 Termux, proot Ubuntu, Nginx, PHP, SQLite 또는 MariaDB 같은 구성으로 운영할 수 있다. 이 폰은 작은 우분투 서버처럼 동작하면서 프록시, API, 게시판 저장소, 관리 페이지, 로그 수집, 파일 관리 같은 기능을 맡는다. 외부 공개가 필요하다면 이 폰이 도메인으로 들어온 요청을 받는 입구 역할을 할 수 있고, 환경에 따라 공유기 포트포워딩, 공인 IP, 터널 서비스, 또는 별도의 앞단 서버와 연결될 수 있다. 여기서 말하는 도메인 서버는 순수 DNS 서버라기보다 도메인 접속을 받아 내부 노드로 넘겨주는 프록시 또는 중계 서버에 가깝다.
두 번째 스마트폰은 지금 Galaxy Wide3에서 실험한 방식처럼 Android 기본 도구를 이용해 가볍게 응답하는 노드로 둘 수 있다. 이 폰은 Termux나 Ubuntu를 설치하지 않아도 /sdcard/Download 안의 HTTP 응답 파일을 toybox nc 같은 도구로 내보낼 수 있다. HTML, CSS, JavaScript가 들어간 대시보드, 운영 현황판, 간단한 게시판 화면, 장비 상태 페이지처럼 정적 화면 중심의 역할에 적합하다. 무거운 DB 처리나 여러 사용자의 공용 저장 기능은 첫 번째 폰 또는 앞단 서버가 맡고, 두 번째 폰은 빠르게 화면을 보여주는 역할만 담당하면 된다.
USB 허브는 이 두 스마트폰을 동시에 묶어주는 물리적인 운영 기반이 된다. 전원 공급, 데이터 연결, ADB 포워딩, USB 테더링 또는 역테더링을 정리하면 두 폰을 작은 장비실처럼 묶을 수 있다. 예를 들어 1번 폰은 Termux/Ubuntu에서 Nginx를 띄우고, 2번 폰은 Android 8080 포트에서 경량 응답을 내보낸다. 1번 폰이 2번 폰의 8080 포트로 요청을 넘기거나, 앞단 PC 또는 공유기가 두 폰의 역할을 각각 분리해 연결할 수 있다.
2페이지 - 운영 기준과 현실적인 한계.
이 구조의 장점은 오래된 스마트폰을 버리지 않고 역할별 서버 노드로 재활용할 수 있다는 점이다. 첫 번째 폰은 서버 운영의 중심이 되어 계정, 게시판, API, DB, 파일, 로그를 관리하고, 두 번째 폰은 가벼운 안내 화면이나 실험용 페이지를 안정적으로 제공한다. 한 대의 폰에 모든 기능을 몰아넣는 것보다 발열, 저장소 부하, 백그라운드 제한, 장애 범위를 줄일 수 있다. 문제가 생겨도 경량 응답 폰은 계속 안내 화면을 띄우고, 우분투 폰은 서버 기능만 따로 점검할 수 있다.
다만 스마트폰 2대만 있다고 해서 바로 외부 인터넷에서 안정적인 공개 서비스가 되는 것은 아니다. 외부 접속을 받으려면 공인 IP, 공유기 포트포워딩, 고정 도메인, HTTPS 인증서, 또는 터널 서비스가 필요하다. 이동통신망은 대부분 CGNAT 환경이라 외부에서 스마트폰으로 직접 들어오기 어렵고, 와이파이 환경에서도 공유기 설정이 맞아야 한다. 그래서 실전에서는 1번 폰이 중계 서버 역할을 하더라도, 외부 공개 입구는 공유기나 기존 우분투 서버, 클라우드 터널과 함께 설계하는 것이 안정적이다.
두 폰의 역할을 분명히 나누면 운영 방식이 훨씬 깔끔해진다. 1번 Termux/Ubuntu 폰은 Nginx, PHP, DB, 관리자 기능, 공용 게시판 저장소처럼 상태가 변하는 기능을 담당한다. 2번 Android 경량 폰은 정적 현황판, 장비 소개, 비상 안내 페이지, 로컬 대시보드처럼 빠르게 보여주는 기능을 담당한다. 게시판 글을 모든 방문자가 공유해야 한다면 1번 폰의 API나 DB에 저장하고, 2번 폰은 그 결과를 표시하거나 기본 안내 화면을 제공하는 식으로 연결할 수 있다.
결론적으로 구형 스마트폰 2대를 USB 허브로 묶는다면 하나는 중계 서버 또는 도메인 입구 역할, 다른 하나는 Android 경량 응답 서버 역할로 나누는 구성이 현실적이다. 1번 폰은 Termux/Ubuntu 기반의 작은 우분투 서버가 되고, 2번 폰은 설치 부담이 거의 없는 초경량 화면 응답 노드가 된다. 이 조합은 기존 PC 서버나 클라우드를 완전히 대체하기보다는, 저전력 실험 서버, 현장 장비 패널, 백업 안내 페이지, 분산형 미니 서버 구조를 만드는 데 잘 맞는다. 현재 Galaxy Wide3 실험은 그 두 번째 역할, 즉 USB 끝에 붙어 살아 있는 Android 경량 응답 노드의 예라고 볼 수 있다.