리눅스데스크탑을 웹으로? Webtop 소개
안녕하세요. 달소입니다.
오랜만에 뻘짓의초심자 님께서 항상말씀하시던 숙제포럼의 본업(?)인지는 모르겠지만
신기한걸 찾아서 공유해봅니다 ㅎㅎ
이름하야 웹탑인데요!.
이름에 걸맞게 웹으로 데스크탑의 GUI를 이용할 수 있게해주는 오픈소스프로젝트입니다.
기본적으로 한글은 깨지기 때문에 패치는 해줘야할듯하긴하지만.. 간단하게 웹으로 내부망에 접속할수있고 도커로 간단하게 구축이 가능하기때문에 활용도를 잘 따져본다면 괜찮게 사용할 수 있을듯합니다.
https://hub.docker.com/r/linuxserver/webtop
기본적으로 x86/x64/arm 모든 이미지가 다있으며 리눅스도 배포판별로 다운로드가 가능합니다.
도커로 간단하게 설치하기
상세한 옵션값을 위 도커허브에 나와있으니 참고해주시고 여기서는 docker-compose를 가지고 바로 설치해보겠습니다.
mkdir -p /data/webtop cd /data/webtop vi docker-compose.yml
version: "2.1"
services:
webtop:
image: lscr.io/linuxserver/webtop:ubuntu-xfce
container_name: webtop
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Seoul
- SUBFOLDER=/ #optional
volumes:
- ./data:/config
ports:
- 3000:3000
shm_size: "1gb" #optional
restart: unless-stopped
요렇게 넣고 docker-compose up -d 로 실행해주시면됩니다.
컨테이너 생성이 완료되면 ip:3000포트로 접속해주세요
좌측에 fit windows 누르면 반응형도 됩니다 ㅎㅎ
추천 감사합니다.
도커로 설치하고 웹으로 접속해보니 바로 xfce desktop 뜨는데... 로그인 기능이 없는게 아쉽네요.
authlia나 NPM을 이용하면 로그인기능도 구현할수있을듯합니다.
오호... 눈에 띄는건 alpine 이네요....
자주 베이스 이미지로 쓰는데.. 새로운 테스트 거리 이네요..
이게 다시보니 원래 host 리눅스의 계정을 연동해서 웹데스크탑이 뜨는게 아니라
그냥 선택한 이미지로 abc 계정으로 접속되는 상황이었네요.
일단 한글 안나오는건 ubuntu-mate 이미지에서 언어팩과 한글폰트만 설치해주면
sudo apt update
sudo apt install -y language-pack-ko fonts-nanum
파이어폭스로 네이버 접속했을때 한글은 나오는데... 이게 또 한글 입력이 안되고... ;;;
문제는 매번 컨테이너 생성 할 때마다 수동으로 언어팩+폰트 설치해줘야 한다는게...
webtop 접속한 웹페이지로는 text 복붙도 안되서 실사용하기가 불편하네요. ;;;
리눅스 서버의 재밌는 프로젝트 중 하나죠 ㅋㅋ 문제는 과카몰리 베이스인데 클립보드가 몹시 불편하다는 것...
클립보드가 왼쪽 중단의 점을 클릭하면 클립보드 창이 열리면서 거기다 먼저 붙여넣고 웹 내의 화면에다가 붙여넣기 하면 작동하더군요... 안될때는 docker restart 해주면 webtop이 해줄수도 안해줄수도...
한글화는 이런 종류를 만나면 항상 해주던대로 하면 됩니다... 우분투 기준으로 아래와 같습니다.
###한글
sudo apt-get install ibus ibus-hangul fonts-nanum* -y
vim $HOME/.bashrc
###맨 하단에 붙여넣기
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
###
#IBus Preferences → Input Method에서 hangul 추가 + General에서 Keyboard Shortcuts 수정
오오 역시 알고계셨군요.. 핵고수....!
허허... 핵고수라니요... 오해의 소지가 큽니다...
달소님에 비하면 컴맹에 불과하옵니다.
DOCKER_MODS: 'linuxserver/mods:universal-internationalization'
LC_ALL: 'ko_KR.UTF-8'
linuxserver 이미지라면 환경변수에 위처럼 모드 설치해주세요.
그리고 웹 접속 후 Kasm VNC 설정에서 "IME 입력 모드" 켜 주면 한글 입력 됩니다.
까먹지않고 본문에 추가해놓겠습니다ㅎ
cmt alert