Galaxy Wide3 (SM-J737S) postmarketOS

postmarketOS
Phone Server

A real Linux server for your device.

오래된 스마트폰에 postmarketOS를 올려 Nginx, PHP-FPM, MariaDB, OpenSSH가 직접 응답하는 저전력 웹서버로 운영합니다. Ubuntu PC는 공개 HTTPS 프록시를 맡고, 실제 페이지 생성은 Galaxy Wide3의 리눅스 서버가 처리합니다. 부팅속도는 그래픽 보드 삭제로 성능이 향상되었습니다.

Galaxy Wide3 (SM-J737S)
초록 숲 배경 위 postmarketOS 로고 이미지 부팅속도 1초에서 3초 pmOS HTTP Termus
SM-J737S / 192.168.0.194 / Nginx :80

Secure

공개 HTTPS는 PC가 받고, 폰 서버는 내부 고정 IP에서 필요한 웹 응답만 처리합니다.

Touch-friendly

스마트폰 장비, 모바일 브라우저, 작은 화면에서도 흐름을 빠르게 읽도록 구성했습니다.

Long-term support

오래된 Galaxy Wide3를 폐기하지 않고 리눅스 웹 노드로 계속 쓰는 운영 기록입니다.

Community-driven

postmarketOS, Nginx, PHP, MariaDB 기반의 공개 기술 흐름을 실제 서버에 적용했습니다.

postmarketOS란?

postmarketOS는 스마트폰을 일반 리눅스 서버처럼 다루기 위한 모바일 OS입니다.

postmarketOS는 휴대폰과 태블릿 같은 모바일 기기에 리눅스 환경을 올리는 자유·오픈소스 운영체제입니다. 안드로이드 앱 안에서 잠깐 실행하는 터미널 환경과 달리, 장치 자체를 리눅스 시스템으로 부팅해 서비스와 네트워크를 관리할 수 있습니다.

NETCITY 모바일 서버에서는 이 OS를 화면용 스마트폰 OS가 아니라 웹노드로 사용합니다. 전원을 켜면 폰 안의 Nginx와 PHP-FPM이 페이지를 만들고, MariaDB가 복원된 게시판 데이터를 제공합니다. PC가 멈추지 않도록 공개 인터넷은 PC LAN에 두고, 폰 서버 응답은 Wi-Fi 고정 주소 하나로 정리합니다. postmarketOS 서버는 Galaxy Wide3 폰 내부에서 운영되므로, 점검 시에도 폰 측 접속을 기준으로 확인해야 합니다.

Routing Summary

외부 공개용 링크는 도메인 기준, 내부 점검은 Wi-Fi 194 기준으로 정리했습니다.

192.168.0.194는 공유기 Wi-Fi 망에서 Galaxy Wide3 postmarketOS 서버가 사용하는 고정 주소입니다. 메인 페이지의 실제 링크는 도메인 또는 상대경로로 두고, PC Nginx가 공개 요청을 이 Wi-Fi 주소의 80번 포트로 넘깁니다.

외부 방문자 https://mobile.netcity.co.kr/
PC 프록시 mobile.netcity.co.kr:443 -> 192.168.0.194:80
폰 서버 Galaxy Wide3 (SM-J737S) postmarketOS / Nginx :80 (폰 내부 접속)
링크 정책 Public: domain / Internal: Wi-Fi 194
장비 역할

Galaxy Wide3가 웹 노드가 됩니다.

SM-J737S 단말을 postmarketOS로 부팅해 작은 ARM 리눅스 서버처럼 사용합니다. 최신 장비가 아니어도 전원, 네트워크, 저장공간을 안정적으로 맞추면 웹페이지를 직접 응답하는 노드가 될 수 있습니다.

웹 구성

Nginx, PHP-FPM, MariaDB가 나누어 처리합니다.

정적 파일은 Nginx가 빠르게 전달하고, PHP 페이지와 그누보드는 PHP-FPM이 실행합니다. 게시판 데이터는 MariaDB가 담당하며, 웹루트는 /srv/www/default 기준으로 관리합니다.

접속 경로

공개 HTTPS는 PC가 받고 폰으로 넘깁니다.

외부 접속은 mobile.netcity.co.kr:443에서 받고, Ubuntu Nginx 프록시가 192.168.0.194:80의 폰 웹서버로 요청을 넘깁니다. 사용자는 도메인만 보지만 실제 페이지 생성은 폰 안에서 이루어집니다.

01 / 요청 방문자가 도메인으로 접속합니다.

https://mobile.netcity.co.kr/ 요청이 공개 HTTPS 주소로 들어옵니다.

02 / 중계 Ubuntu Nginx가 HTTPS를 처리합니다.

인증서, 공개 포트, 프록시는 PC가 맡고 기본 인터넷 경로는 PC LAN에 남겨 둡니다.

03 / 응답 Wide3 postmarketOS가 페이지를 만듭니다.

내부 Wi-Fi 주소 192.168.0.194:80에서 폰 안의 Nginx, PHP-FPM, MariaDB가 요청을 처리합니다.

04 / 표시 브라우저에는 공개 도메인 기준으로 보입니다.

이미지와 링크는 내부 IP 링크가 아니라 공개 도메인과 로컬 경로 기준으로 정리합니다.