圖標

ThothTerm • ThothDock

Docker on your phone, in a Debian GNU/Linux 13 (trixie) terminal. No root.
ThothTerm • ThothDock is an independent Android application. It provides a terminal, a Debian
GNU/Linux 13 (trixie) environment to work in under PRoot, and ThothDock, a
Docker-compatible container engine for phones without root.
There is no root, no virtual machine and no server somewhere else: the Debian
GNU/Linux 13 (trixie) environment runs on the phone itself, inside the app.

The Debian side is ordinary Debian. apt and dpkg install from Debian's own
archives (trixie, trixie-updates and trixie-security), sudo is Debian's sudo,
and what you install stays installed across app updates, as does everything
in your home directory.

What you get

* Debian 13 "trixie", arm64, set up on first launch
* apt, dpkg and passwordless sudo for the user thoth
* Several terminal windows at once, with a window list
* Pinch-to-zoom and Zoom in / Zoom out / Reset
* An extra keys row: Esc, Ctrl, Alt, Tab, Home, End and the arrows
* Copy and paste, selection and scrollback
* Correct display of Arabic and other right-to-left text
* A welcome banner that shows the Debian release actually installed
* ThothDock: the Docker command line, working on the phone, with no root
* A Containers screen to start, stop, restart, read the logs of and delete containers
* LAN Mode, to use the same Debian from a web browser on another computer

ThothDock

ThothDock is a Docker-compatible container engine written for unrooted
Android. The unmodified Docker command line talks to it over a private socket
that only this app can open, so docker pull, run, exec, logs, stop, volumes and
-p port publishing work from the terminal. There is no dockerd, no containerd
and no runc: containers run through the same PRoot that runs Debian.

These containers are userspace environments, not a security boundary: there are
no namespaces, no resource limits and no CPU or memory figures. A published
port is a loopback listener that every app on the phone can reach, and UDP
publishing is not supported. Containers stop when the app is closed. Images are
downloaded only when you run docker pull or docker run, never in the
background. Engine Guard stops apt from installing a real Docker engine over
ThothDock; the Docker command line itself stays updatable.

LAN Mode

LAN Mode is off until you turn it on, and it is off again whenever the app
restarts. It is in the menu, above Windows. While it is on, the app shows an
address and a one-time PIN; a browser on the same Wi-Fi or Ethernet network
must pair with that PIN before it gets anything. Every browser gets its own
terminal, and the windows on the phone are never shared. It does not listen on
mobile data or the Internet. Turning it off ends every browser's access. The
connection is plain HTTP, which is not encrypted: use it only on networks you
trust.

First run

The F-Droid build does not include Debian, so the first launch offers to
download it: about 60 MB from the project's GitHub release. Nothing is
downloaded until you agree. The download is checked against a size and a
SHA-256 checksum written into the app, and refused if either differs. The
archive holds only unmodified Debian packages; it is built reproducibly from
Debian's archive by a script in the app's source, so anyone can rebuild it
byte for byte.

Requirements

* A 64-bit ARM phone (arm64-v8a), Android 8.0 or newer
* About 185 MB for Debian right after setup (measured on a phone), plus
what apt's package lists and the software you install add

ThothTerm • ThothDock is an independent application and is not affiliated with or
endorsed by the Debian Project. Debian is a registered trademark owned by
Software in the Public Interest, Inc.

ThothTerm is free software under the Apache License 2.0, a fork of TermOne
Plus, which derives from Terminal Emulator for Android and the Android Open
Source Project. The PRoot runtime is built from source during the build. Its
licence and those of the Debian packages are listed in THIRD_PARTY_NOTICES.md.

版本

雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。

下載 F-Droid
  • 版本 0.4.1 (401) 建議 於 2026 年 10 月 27 日新增

    arm64-v8a

    此版本需要 Android 8.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「specialUse」類型執行前景服務
      允許應用程式搭配「specialUse」類型使用前景服務
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 顯示通知
      允許應用程式顯示通知
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • com.thothterm.debian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 15 MiB PGP 簽章 | 建置紀錄