By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
Description
Updated Dockerfile to use Apline to reduce image size by 80%.
Added docker build to CICD and Makefile
Added docker-compose.yml as example
network_mode: host brings the olm network interface to the host system.
I am not sure why i need devices: - /dev/net/tun:/dev/net/tun, but without i am getting error that the container has no access to /dev/net/tun. Dont understand why Newt and Gerbil are working without.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/fosrl/olm/pull/22
**Author:** [@Lokowitz](https://github.com/Lokowitz)
**Created:** 8/31/2025
**Status:** ✅ Merged
**Merged:** 8/31/2025
**Merged by:** [@oschwartz10612](https://github.com/oschwartz10612)
**Base:** `dev` ← **Head:** `add-docker-image`
---
### 📝 Commits (2)
- [`0d8cacd`](https://github.com/fosrl/olm/commit/0d8cacdb90a8a87fd0a8aeaf79cc7e8577a56c6d) added docker version of olm
- [`82555f4`](https://github.com/fosrl/olm/commit/82555f409b2e6066081e6c720dbb24d3b82bebad) added build of docker image to test
### 📊 Changes
**5 files changed** (+47 additions, -2 deletions)
<details>
<summary>View changed files</summary>
📝 `.github/workflows/cicd.yml` (+16 -0)
📝 `.github/workflows/test.yml` (+3 -0)
📝 `Dockerfile` (+2 -2)
📝 `Makefile` (+11 -0)
➕ `docker-compose.yml` (+15 -0)
</details>
### 📄 Description
## Community Contribution License Agreement
By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
## Description
- Updated Dockerfile to use Apline to reduce image size by 80%.
- Added docker build to CICD and Makefile
- Added docker-compose.yml as example
`network_mode: host` brings the olm network interface to the host system.
I am not sure why i need `devices: - /dev/net/tun:/dev/net/tun`, but without i am getting error that the container has no access to `/dev/net/tun`. Dont understand why Newt and Gerbil are working without.
fixes https://github.com/fosrl/olm/issues/18
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/fosrl/olm/pull/22
Author: @Lokowitz
Created: 8/31/2025
Status: ✅ Merged
Merged: 8/31/2025
Merged by: @oschwartz10612
Base:
dev← Head:add-docker-image📝 Commits (2)
0d8cacdadded docker version of olm82555f4added build of docker image to test📊 Changes
5 files changed (+47 additions, -2 deletions)
View changed files
📝
.github/workflows/cicd.yml(+16 -0)📝
.github/workflows/test.yml(+3 -0)📝
Dockerfile(+2 -2)📝
Makefile(+11 -0)➕
docker-compose.yml(+15 -0)📄 Description
Community Contribution License Agreement
By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
Description
network_mode: hostbrings the olm network interface to the host system.I am not sure why i need
devices: - /dev/net/tun:/dev/net/tun, but without i am getting error that the container has no access to/dev/net/tun. Dont understand why Newt and Gerbil are working without.fixes https://github.com/fosrl/olm/issues/18
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.