Skip to content

tukiyo/docker-xrdp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-xrdp

特徴

  • Xfce4 の環境で日本語入力可能
  • Raspberry Pi 3 以降の64bit版も用意

使い方

# x86_64版
docker run \
 -p 3389:3389 \
 tukiyo3/xrdp-x86_64
# aarch64版 (x86_64環境では動きません!)
docker run \
 -p 3389:3389 \
 tukiyo3/xrdp-aarch64
# cap-add は chrome や firefoxに必要 (無いとブラウザが落ちやすい)
docker run -p 3389:3389 \
 --cap-add SYS_ADMIN \
 -v /dev/shm:/dev/shm \
 tukiyo3/xrdp-x86_64
項目 初期値 備考
UID 1000
GID 1000
USER ubuntu
PASSWD 自動生成

アカウント指定

docker run -it --rm \
    --name xrdp \
    -u $(id -u):$(id -g) \
    -e USER=user1 \
    -e PASSWD=hogehoge \
    -p 3389:3389 \
  tukiyo3/xrdp-x86_64

引数

項目 初期値 備考
GITHUB_USER GITHUBに登録している公開鍵を~/.ssh/authorized_keys に追加

サンプル

core lxde xfce4 icewm

解像度変更について

  • xfce4 は リモート接続の解像度変更に対応しています。
  • icewm は 解像度の変更に対応していません。解像度変更したい場合はログアウトするか icewm を立ち上げ直してください。

一歩進んだ使い方

custom/ を参照。

  • /dev/fuse : クリップボードに必要
  • /dev/shm : chromeやfirefoxがクラッシュしないように割当を増やすかホストのものを使う。
  • DAC_READ_SEARCH : smbmount 使用時に必要
  • SYS_ADMIN : chrome 使用時に必要
  • ALL : TeamViewer に必要 (※ 有効にしたが、「使用中のID」は - のままだった。なにか足りない)

ビルド方法

git clone https://github.com/tukiyo/docker-xrdp
cd custom
sh build.sh

他のウィンドウマネージャに変更

  • Dockerfile/icewm に以下コメントアウトし追記
  • sh bin/build.sh
# xfce4 (メモリ使用量 xfce4 起動時 189 MiB)

# 例: Window Manager を起動せずに xrdp ログイン直後 (メモリ使用量 xfce4 起動時 81 MiB)
# RUN sed -i -e "s@^xfce4-session@tail -f /dev/null@" /etc/skel/.xsession

# 例: i3 を使いたい場合
# RUN pkgadd.sh i3 && sed -i -e "s@^xfce4-session@i3@" /etc/skel/.xsession
項目 起動時の
メモリ使用量 (MiB)
xrdpログイン直後 81
openbox 91
icewm 91
lxde 125
xfce4 189
xfce4でchrome起動時 330

thanks !

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published