Hosting various services on your private server with Docker Compose. A setup tool is provided for flexible configuration.
Every service is proxied by Caddy and could be accessed only by domain.
To use iHost, you need:
- Docker Engine v20.10+ (with Docker Compose v2.15+).
- Poetry 1.4+ (Python 3.7+)
- A Domain
Example for Linux Debian:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginIf you install Docker Engine for the first time on a new host machine, refer to official instructions on Debian.
docker-compose.yml
and configurations of each service are generated by python script configure
.
Firstly, enable/disable services for your own sake by settings.yml
and secrets.yml
,
and create any external docker volumes by docker volume create <name>
,
then execute poetry run ./configure
to generate all dedicated configurations.
Finally, run docker compose up -d
to start.
A platform for building proxies to bypass network restrictions.
Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.
A free, self-hostable aggregator.
The core infrastructure backend (API, database, Docker, etc) needed for all bitwarden client applications.
TODO
A lightweight, self-hosted memo hub.
Note that memos
only supports subdomain (e.g., https://memos.example.com
), it fails if run under some path, i.e., https://example.com/memos
A self-hosted, lightweight and simple (yet functional) comment engine, which doesn't spy on users.
Alternatives: Twikoo
TODO
TODO