Other

项目介绍

deqrocks/deq 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 Other 许可证,目前获得 194 个 Star、10 次 Fork。

仓库全名
deqrocks/deq
开源许可证
Other
Star 数
194
Fork 数
10

README 摘要

DeQ Your homelab under control. From anywhere. A single Python file providing SSH-based control via a web interface, connected to a native Android app, Wear OS, and Android Auto. Zero dependencies. Dynamic config. No YAML. Website · Documentation · FAQ · Press Kit · Patreon Table of Contents Features Concept Ambitions Architecture Connectivity Free Android App Paid Android Pro App Installation Screenshots License…

完整内容见 GitHub 原始 README 或本页 。

常见问题

deq 用什么语言开发?

主要使用 Python 编写,采用 Other 许可证,目前有 194 个 Star。

deq 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 deq 的源码?

可以直接克隆仓库:git clone https://github.com/deqrocks/deq.git,默认分支为 main;安装与运行步骤见仓库 README。

deq 最近还在维护吗?

仓库最近一次更新为 1月28日,当前没有未关闭的 Issue;Star 数为 194,可作为社区活跃度的参考。

关于

Homelab control plane with native Android app, Wear OS, and Android Auto. SSH-based control from a dashboard. Single Python file. Zero dependencies. Dynamic config. No YAML.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
215
价值分
119
活跃状态
活跃

语言占比

Python
Shell

贡献者

README

DeQ

Your homelab under control. From anywhere.

A single Python file providing SSH-based control via a web interface, connected to a native Android app, Wear OS, and Android Auto.

Zero dependencies. Dynamic config. No YAML.

DeQ Hero

Website · Documentation · FAQ · Press Kit · Patreon

Table of Contents

Features

  • Onboarding – Automatic device and container population
  • Native Android App - Background monitoring, push notifications, widgets, Android Auto, Wear OS
  • DeQ Nodes - Devices with app connect to a node network that can WOL your server when you’re not at home
  • Device Control - Wake-on-LAN, shutdown, suspend, Docker start/stop
  • Device Monitoring - CPU load, temp, SMART… with alarm thresholds
  • File Manager - Dual-pane browser, copy/move/upload between devices
  • Scheduled Tasks - Wizard guided automated backups, wake, shutdown, and scripts
  • Extension API - Write Python extensions. Build custom GUIs. Make DeQ whatever you need.
  • HTTP API - Connect Home Assistant, Tasker, or build your own automations
  • Theming - Custom colors, wallpapers, transparency effects
  • Quick Stuff - Bookmark and script runner buttons with support for Lucide, Dash…
  • PWA Support - Install as app on any device
  • Admin Auth - Adds an additional security layer

Concept

Ambitions

  • Less, but better. Lateral thinking over complexity.
  • Use what’s there. Move fast. Make it useful.

DeQ is an ultra-lightweight network control layer that exposes the raw power of SSH on mobile devices — without unnecessary abstraction.

Architecture

At the core of DeQ is a single Python file: server.py. It lives on your server and acts as the entire control layer.

What makes it powerful — yet lightweight — is its restraint. DeQ is essentially SSH commands wrapped in a thin, vanilla Python shell. There are no dependencies beyond Linux and Python. The same file serves a dashboard-like web interface. It is mobile-first, responsive, and accessible from any browser.

We deliberately restrict server.py to a maximum size of 500 KB. It currently sits at around 350 KB. A typical fresh installation, managing a few devices, containers, and tasks, uses roughly 20 MB of RAM and virtually no CPU.

Connectivity

The native Android app, Android Auto, and Wear OS sync directly with server.py. The server, in turn, connects to your host and other network devices via SSH.

DeQ is not a dashboard. DeQ is a control layer disguised as a dashboard. It is a well-connected control layer with access to core homelab functions such as Wake-on-LAN, task scheduling, and file management — as well as sensors and context from your mobile devices.

For example, the Android app can automatically put selected containers or servers to sleep when you plug in your phone at night — and wake them again when you unplug it in the morning.

Your Control Layer

The core remains lean. How you extend it is up to you.

HTTP API connects Home Assistant, Tasker, or your custom scripts. Extension API lets you write Python that adds custom sections to the web interface. Drop shell scripts into /opt/deq/scripts/ for quick automation.

DeQ provides the infrastructure. You build what you need.

DeQ Connectivity

Free Android App

Push notifications · Full web interface

Native companion app with background monitoring and push notifications when devices go offline, containers stop, or backups fail. Ad-Free

DeQ Free on Google Play Free APK on GitHub

Ambient Mode with BCD clock

DeQ Pro adds powerful automation and visualization features. Your purchase keeps this project alive as a full-time effort.

Feature Description
Widgets 5 widget styles for home and lock screen
Live Wallpaper Animated status display as background
Ambient Mode Wall-mount display with BCD clock, OLED optimized
Android Auto Homelab status in your car
Wear OS Watch app, tile, and complications
Sleep With Me Homelab sleeps when you sleep

Sleep With Me: Plug in to sleep · Unplug to wake

Android Auto integration

Wear OS app · Quick tile

DeQ Pro on Google Play

Installation

wget https://github.com/deqrocks/deq/releases/latest/download/deq.zip
unzip deq.zip -d deq && cd deq
sudo ./install.sh

The installer asks a few questions and gives you your access URL.

Full setup guide: deq.rocks/documentation

Screenshots

User onboarding wizard

Dual-pane file manager (desktop)

Dual-pane file manager (phone)

Task scheduler

Desktop PWA

License

CC BY-NC 4.0 - Free for personal use, no commercial use without permission.

Credits

评论

暂无评论