[⬇️ 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:
- A partial implementation of the Docker API Spec v1.43
- Native support for Linux environments
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:
- Clone the repository -
git clone https://github.com/runfinch/finch-daemon.git
cd finch-daemon
- Install Go and make sure that
go version
is >= 1.22 - Build and spin up the finch-daemon server with
make sudo bin/finch-daemon --debug --socket-owner $UID
- Test any changes with
make test-unit
andsudo 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/
- Refresh the service files to include the new service -
sudo systemctl daemon-reload
- Start the service -
sudo systemctl start finch.service
- To check the status of the service -
sudo systemctl status finch.service
- To enable the service on every reboot -
sudo systemctl enable finch.service
- To disable the service on every reboot -
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.