{"id":26921454,"url":"https://github.com/axoflow/axosyslog","last_synced_at":"2026-01-19T14:01:06.460Z","repository":{"id":70024781,"uuid":"590134721","full_name":"axoflow/axosyslog","owner":"axoflow","description":"AxoSyslog - the scalable security data processor","archived":false,"fork":false,"pushed_at":"2026-01-14T11:38:15.000Z","size":40358,"stargazers_count":102,"open_issues_count":53,"forks_count":24,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-01-14T15:48:38.553Z","etag":null,"topics":["c","cloud","cloud-native","docker","kubernetes","log-management","logging","python","syslog","syslog-ng"],"latest_commit_sha":null,"homepage":"https://axoflow.com","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/axoflow.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":"DCO.md","cla":null}},"created_at":"2023-01-17T18:23:33.000Z","updated_at":"2026-01-14T11:38:20.000Z","dependencies_parsed_at":"2023-09-26T11:32:39.341Z","dependency_job_id":"b022b4a0-509a-4105-a7ae-a59fc3792bbc","html_url":"https://github.com/axoflow/axosyslog","commit_stats":null,"previous_names":["axoflow/axosyslog-docker"],"tags_count":85,"template":false,"template_full_name":null,"purl":"pkg:github/axoflow/axosyslog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axoflow%2Faxosyslog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axoflow%2Faxosyslog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axoflow%2Faxosyslog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axoflow%2Faxosyslog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/axoflow","download_url":"https://codeload.github.com/axoflow/axosyslog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axoflow%2Faxosyslog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28571556,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cloud","cloud-native","docker","kubernetes","log-management","logging","python","syslog","syslog-ng"],"created_at":"2025-04-01T23:28:11.871Z","updated_at":"2026-01-19T14:01:06.450Z","avatar_url":"https://github.com/axoflow.png","language":"C","readme":"\u003cp align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://github.com/axoflow/axosyslog/raw/main/doc/axosyslog.svg\"\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/axoflow/axosyslog/raw/main/doc/axosyslog-white.svg\"\u003e\n    \u003cimg alt=\"Axoflow\" src=\"https://github.com/axoflow/axosyslog/raw/main/doc/axosyslog.svg\" width=\"550\"\u003e\n  \u003c/picture\u003e\n\u003c/p\u003e\n\n# AxoSyslog - the scalable security data processor\n\n\n[![Discord](https://img.shields.io/discord/1082023686028148877?label=Discord\u0026logo=discord\u0026logoColor=white)](https://discord.gg/qmq53uBm2c)\n[![Build Status](https://github.com/axoflow/axosyslog/actions/workflows/devshell.yml/badge.svg)](https://github.com/axoflow/axosyslog/actions/workflows/devshell.yml)\n[![Nightly](https://github.com/axoflow/axosyslog/actions/workflows/axosyslog-nightly.yml/badge.svg)](https://github.com/axoflow/axosyslog/actions/workflows/axosyslog-nightly.yml)\n[![Binary packages](https://github.com/axoflow/axosyslog/actions/workflows/packages.yml/badge.svg)](https://github.com/axoflow/axosyslog/actions/workflows/packages.yml)\n\nAxoSyslog started as a syslog-ng [[1]](#r1) fork, branched right after\nsyslog-ng v4.7.1 with the following focus:\n  * cloud native (containers, helm charts, kubernetes integration),\n  * security data tailored parsing and transformation (filterx, app-parser, app-transform, etc)\n  * performance (eBPF, memory allocator, etc),\n\nAxoSyslog (created by the original creators of syslog-ng [[1]](#r1)):\n- is a drop in replacement for syslog-ng [[1]](#r1),\n- keeps using the same license and development practices.\n\nThis repository contains the AxoSyslog source tree, container images, and Helm charts\ncreated and maintained by [Axoflow](https://axoflow.com).\n\n\u003ca id=\"r1\"\u003e[1]\u003c/a\u003e syslog-ng is a trademark of One Identity.\n\n## Quick-start\n\nTo start using AxoSyslog, you can use one of these\ndeployment mechanisms:\n  - pure containers (docker, podman)\n  - Helm charts (Kubernetes)\n  - packages (deb, rpm, etc)\n\nOnce the binaries are deployed, create a configuration file called\n`/etc/syslog-ng/syslog-ng.conf`, which will then be processed by\nthe `syslog-ng` process.\n\nA simple example is to ingest syslog traffic on tcp/514 and write it to a\nfile:\n\n```\n@version: 4.22\n@include \"scl.conf\"\n\nlog {\n\tsource {\n\t\tsystem();\n\t\tnetwork();\n\t};\n\tdestination { file(\"/var/log/syslog\"); };\n};\n```\n\nYou can find more examples in the [Quickstart section of the\ndocumentation](https://axoflow.com/docs/axosyslog-core/quickstart/).\n\n## Container images\n\nYou can find the list of tagged versions at [https://github.com/axoflow/axosyslog/pkgs/container/axosyslog](https://github.com/axoflow/axosyslog/pkgs/container/axosyslog).\n\nTo install the latest stable version, run:\n\n```shell\ndocker pull ghcr.io/axoflow/axosyslog:latest\n```\n\nYou can also use it as a base image in your Dockerfile:\n\n```shell\nFROM ghcr.io/axoflow/axosyslog:latest\n```\n\nIf you want to test a development version, you can use the nightly builds:\n\n```shell\ndocker pull ghcr.io/axoflow/axosyslog:nightly\n```\n\n\u003e Note: These named packages are automatically updated when a new AxoSyslog package is released. To install a specific version, run `docker pull ghcr.io/axoflow/axosyslog:\u003cversion-number\u003e`, for example:\n\u003e\n\u003e ```shell\n\u003e docker pull ghcr.io/axoflow/axosyslog:4.22.0\n\u003e ```\n\nThe container images contain a default configuration file which you probably\nwant to customize. Read more about using these images [directly via\npodman/docker](https://axoflow.com/docs/axosyslog-core/install/podman-systemd/)\n\nOur images are available for the following architectures:\n\n- amd64\n- arm/v7\n- arm64\n\n## Helm Charts\n\nAxoSyslog provides [Helm charts](https://helm.sh/docs/topics/charts/) to deploy on Kubernetes.\n\n[Helm](https://helm.sh) must be installed to use the charts.  Please refer to\nHelm's [documentation](https://helm.sh/docs) to get started.\n\nOnce Helm has been set up correctly, add the repo as follows:\n\n    helm repo add axosyslog https://axoflow.github.io/axosyslog\n\nIf you had already added this repo earlier, run `helm repo update` to retrieve\nthe latest versions of the packages.  You can then run `helm search repo\naxosyslog` to see the charts.\n\nTo install the axosyslog chart:\n\n    helm install my-axosyslog axosyslog/axosyslog\n\nTo uninstall the chart:\n\n    helm delete my-axosyslog\n\nHelm charts would use the latest images by default, but you can customize\nthat via the values file.\nFor details, see [Install AxoSyslog with Helm](https://axoflow.com/docs/axosyslog-core/install/helm/).\n\n## DEB packages\n\nYou can install AxoSyslog on your Debian-based system from Axoflow's APT repository.\nAxoSyslog is a drop in replacement for the syslog-ng Debian package, all the binaries\nand configuration files are stored at the same place on your system.\n\nThe following x86-64 distros are supported:\n\n| Distro          | sources.list component |\n|-----------------|------------------------|\n| Ubuntu 25.04    | ubuntu-plucky          |\n| Ubuntu 24.04    | ubuntu-noble           |\n| Ubuntu 22.04    | ubuntu-jammy           |\n| Ubuntu 20.04    | ubuntu-focal           |\n| Debian 13       | debian-trixie          |\n| Debian 12       | debian-bookworm        |\n| Debian 11       | debian-bullseye        |\n| Debian Unstable | debian-sid             |\n| Debian Testing  | debian-testing         |\n\nTo add the APT repo (e.g. Ubuntu 24.04):\n\n```\nwget -qO - https://pkg.axoflow.io/axoflow-code-signing-pub.asc | gpg --dearmor \u003e /usr/share/keyrings/axoflow-code-signing-pub.gpg\necho \"deb [signed-by=/usr/share/keyrings/axoflow-code-signing-pub.gpg] https://pkg.axoflow.io/apt stable ubuntu-noble\" | tee --append /etc/apt/sources.list.d/axoflow.list\n\napt update\n```\n\nNightly builds are also available:\n\n```\necho \"deb [signed-by=/usr/share/keyrings/axoflow-code-signing-pub.gpg] https://pkg.axoflow.io/apt nightly ubuntu-noble\" | tee --append /etc/apt/sources.list.d/axoflow.list\n```\n\nTo install AxoSyslog:\n```\napt install axosyslog\n```\n\n## RPM packages\n\nYou can install AxoSyslog on your RPM-based system from Axoflow's RPM repository.\nAxoSyslog is a drop in replacement for the syslog-ng RPM package, all the binaries\nand configuration files are stored at the same place on your system.\n\nThe following x86-64 distros are supported:\n\n| Distro          | axosyslog.repo component |\n|-----------------|--------------------------|\n| Fedora 41       | fedora                   |\n| Fedora 42       | fedora                   |\n| AlmaLinux 8     | almalinux                |\n| AlmaLinux 9     | almalinux                |\n\nTo add the RPM repo (e.g. Fedora 42):\n\n```\nyum install -y epel-release\n\ntee /etc/yum.repos.d/axosyslog.repo \u003c\u003c\u003c '[axosyslog]\nname=AxoSyslog\nbaseurl=https://pkg.axoflow.io/rpm/stable/fedora-$releasever/$basearch\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://pkg.axoflow.io/axoflow-code-signing-pub.asc' \u003e /dev/null\n\nyum update -y\n```\n\nNightly builds are also available:\n\n```\ntee /etc/yum.repos.d/axosyslog.repo \u003c\u003c\u003c '[axosyslog]\nname=AxoSyslog\nbaseurl=https://pkg.axoflow.io/rpm/nightly/fedora-$releasever/$basearch\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://pkg.axoflow.io/axoflow-code-signing-pub.asc' \u003e /dev/null\n```\n\nTo install AxoSyslog:\n```\nyum install -y axosyslog\n```\n\n### Extra repos\n\nAs the example above showed, EPEL is necessary for AxoSyslog to work.\nCertain AxoSyslog modules need extra dependencies on some of the supported distros.\n\n#### Fedora\n\n```\ndnf install -y dnf-plugins-core\n```\n\n#### AlmaLinux 8\n\n```\nyum install -u yum-plugin-copr\nyum config-manager --set-enabled powertools\n```\n\n#### AlmaLinux 9\n\n```\ndnf config-manager --set-enabled crb\n```\n\n## Documentation\n\nYou can find [comprehensive documentation for AxoSyslog](https://axoflow.com/docs/axosyslog-core)\non the [Axoflow website](https://axoflow.com/).\n\n## Difference from syslog-ng\n\nThe original founder of syslog-ng forked off AxoSyslog from the original\nsyslog-ng after the 4.7.1 release. AxoSyslog is a drop in replacement, retaining\nthe original license, release schedule and processes.\n\n## Contact and support\n\nIn case you need help or want to contact us, open a [GitHub issue](https://github.com/axoflow/axosyslog/issues),\nor come chat with us in the [syslog-ng channel of the Axoflow Discord server](https://discord.gg/4Fzy7D66Qq).\n\n## Contribution\n\nIf you have fixed a bug or would like to contribute your improvements to\nAxoSyslog, [open a pull request](https://github.com/axoflow/axosyslog/pulls). We truly appreciate your help.\n\n## About Axoflow\n\nThe [Axoflow](https://axoflow.com) founder team has a long history and\nhands-on experience about observability, log management, and how to apply\nthese technologies in the enterprise security context.  We also happen to be\nthe original creators of wide-spread open source technologies in this area, like\nsyslog-ng and the [Logging operator for Kubernetes](https://github.com/kube-logging/logging-operator).\n\nTo learn more about our products and our open-source projects, visit the\n[Axoflow blog](https://axoflow.com/blog/), or [subscribe to the Axoflow\nnewsletter](https://axoflow.com/#newsletter-subscription).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxoflow%2Faxosyslog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxoflow%2Faxosyslog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxoflow%2Faxosyslog/lists"}