[⬇️ Download] [🚀 All Releases] [📚 Installation] [✏️ Contributing]
The Finch Daemon project is an open source container runtime engine that enables users to integrate software that uses Docker's RESTful APIs as a programmatic dependency. Some core features include:
The Finch Daemon project is actively taking contributions, especially to improve API compatibility.
Please review CONTRIBUTING.md for onboarding, as well as for an overview of the development cycle for this project. Additionally, check the Makefile for additional information on setup & configuration.
Make sure NerdCTL and Containerd are installed and set up
Getting started with Finch Daemon on Linux only requires a few steps:
git clone https://github.com/runfinch/finch-daemon.git
cd finch-daemon
go version
is >= 1.22make
sudo bin/finch-daemon --debug --socket-owner $UID
make test-unit
and sudo make test-e2e
If you want finch-daemon to be managed as a systemd service, for benefits like automatic restart if it gets killed, you can configure it as a systemd service on Linux by following these steps:
cd /path/to/finch-daemon
sudo cp finch.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl start finch.service
sudo systemctl status finch.service
sudo systemctl enable finch.service
sudo systemctl disable finch.service
Brought to you courtesy of our legal counsel. For more context, please see the NOTICE document in this repo.
Use and transfer of Finch Daemon may be subject to certain restrictions by the United States and other governments.
It is your responsibility to ensure that your use and/or transfer does not violate applicable laws.
For more information, please see https://www.bis.doc.gov
Finch Daemon is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.