{"id":25729988,"url":"https://github.com/venefilyn/veneos","last_synced_at":"2026-03-06T14:13:04.855Z","repository":{"id":246584987,"uuid":"821553195","full_name":"Venefilyn/veneos","owner":"Venefilyn","description":"Bootc images based on Fedora Atomic \u0026 Fedora CoreOS","archived":false,"fork":false,"pushed_at":"2026-02-22T22:18:32.000Z","size":283,"stargazers_count":13,"open_issues_count":7,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-23T00:34:58.364Z","etag":null,"topics":["bazzite","bootc","coreos","fedora","fedora-atomic","fedora-coreos","gaming","linux","ostree","ublue","ucore","universal-blue"],"latest_commit_sha":null,"homepage":"","language":"Just","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Venefilyn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-28T20:06:22.000Z","updated_at":"2026-02-22T22:18:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"5eb3d652-0d04-4ece-ab63-c83059ed2335","html_url":"https://github.com/Venefilyn/veneos","commit_stats":null,"previous_names":["venefilyn/vene-os"],"tags_count":0,"template":false,"template_full_name":"ublue-os/image-template","purl":"pkg:github/Venefilyn/veneos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Venefilyn%2Fveneos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Venefilyn%2Fveneos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Venefilyn%2Fveneos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Venefilyn%2Fveneos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Venefilyn","download_url":"https://codeload.github.com/Venefilyn/veneos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Venefilyn%2Fveneos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30180644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T12:39:21.703Z","status":"ssl_error","status_checked_at":"2026-03-06T12:36:09.819Z","response_time":250,"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":["bazzite","bootc","coreos","fedora","fedora-atomic","fedora-coreos","gaming","linux","ostree","ublue","ucore","universal-blue"],"created_at":"2025-02-26T01:46:22.620Z","updated_at":"2026-03-06T14:13:04.848Z","avatar_url":"https://github.com/Venefilyn.png","language":"Just","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/veneos)](https://artifacthub.io/packages/container/veneos/veneos)\n[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/veneos-server)](https://artifacthub.io/packages/container/veneos-server/veneos-server)\n[![Build VeneOS](https://github.com/Venefilyn/veneos/actions/workflows/build.yml/badge.svg)](https://github.com/Venefilyn/veneos/actions/workflows/build.yml)\n[![Build VeneOS ISO](https://github.com/Venefilyn/veneos/actions/workflows/build-iso.yml/badge.svg)](https://github.com/Venefilyn/veneos/actions/workflows/build-iso.yml)\n\n# VeneOS - Venefilyn OS\n\nA custom Fedora Atomic image designed for gaming, development and daily use. Based on Bazzite Gnome using https://github.com/ublue-os/image-template\n\nPrimarily intended for myself.\n\n## Variants/tags\n\n### Desktop\n\n- Built on Fedora Atomic 43\n- Uses [Bazzite](https://bazzite.gg/) as the base image\n- GNOME 49\n- Optimized for AMD GPU\n- [Bazzite features](https://github.com/ublue-os/bazzite#about--features)\n\n### Server\n\n\u003e [!CAUTION]\n\u003e `veneos-server` is still being developed and is yet to be tested in a live system.\n\n- Built on Fedora CoreOS\n- Uses [uCore Hyper-Coverged Infrastructure (HCI)](https://github.com/ublue-os/ucore)\n- Cockpit is preinstalled\n- `zsh` and `fish` is preinstalled\n- Starship prompt is preinstalled\n\n## Features\n\n- Curated list of [Flatpaks](https://github.com/Veneflyn/veneos/blob/main/repo_files/flatpaks)\n- Starship prompt, `fish`, `fuck` alias and Atuin history search (Ctrl+R). \n- POSIX compliant `fish` that starts through through `zsh`\n- NodeJS and front-end tooling\n- Setup command for git to work with SSH auth, SSH signing, and to work within containers without extra configuration\n\n## Install\n\n### Image Verification\n\nAll my images are signed with sigstore's [cosign](https://docs.sigstore.dev/cosign/overview/). You can verify the signature by running the following command:\n\n```bash\ncosign verify --key https://github.com/Venefilyn/veneos/raw/main/cosign.pub ghcr.io/veneos/IMAGE:TAG\n```\n\n### Desktop\n\nFrom existing Fedora Atomic/Universal Blue installation switch to VeneOS image:\n\n```bash\nsudo bootc switch --enforce-container-sigpolicy ghcr.io/venefilyn/veneos:latest\n```\n\nIf you want to install the image on a new system download and install Bazzite ISO first:\n\n\u003chttps://download.bazzite.gg/bazzite-stable-amd64.iso\u003e\n\n### Server\nBased on CoreOS.\n\n#### Existing installation\n\n\u003e [!NOTE]\n\u003e Do verify the image first to make sure it matches\n\nFrom existing Fedora CoreOS installation, first rebase to one unverified registry\n\n```bash\nsudo bootc switch ghcr.io/venefilyn/veneos-server:TAG\n```\n\nNow we have the container signatures and can use the signed one\n\n```bash\nsudo bootc switch --enforce-container-sigpolicy ghcr.io/venefilyn/veneos-server:TAG\n```\n\n#### New installation\n\nFor a completely new system, we follow [examples/veneos-server-autorebase.butane](examples/veneos-server-autorebase.butane) template.\n\n1. Follow CoreOS docs for setting up both the [password and SSH key authentication](https://coreos.github.io/butane/examples/#users-and-groups).\n1. Generate an Ignition file for the CoreOS installation using the Butane file\n   ```bash\n   podman run --interactive --rm quay.io/coreos/butane:release \\\n         --pretty --strict \u003c veneos-server-autorebase.butane \u003e veneos-server-autorebase.ign\n   ```\n1. Verify it works by installing CoreOS for [bare-metal](https://docs.fedoraproject.org/en-US/fedora-coreos/bare-metal/) inside a VM. Remember to share and mount the `.ign` file if you use ignition file or allowing access to host's local network.\n1. Run `sudo coreos-installer install /dev/sda-or-other-drive --ignition-url https://example.com/veneos-server-autorebase.ign` (or `--ignition-file /path/to/veneos-server-autorebase.ign`). Your ignition file should work for any platform, auto-rebasing to the `veneos-server:stable` (or other `IMAGE:TAG` combo), rebooting and leaving your install ready to use.\n1. Reboot the VM and verify the installation.\n1. If it all works, repeat the bare-metal installation steps but for your server as we can now be relatively sure it works.\n\n## Custom commands\n\nThe following `ujust` commands are available on top of most ublue commands:\n\n```bash\n# Install all VeneOS apps\nujust vene-install\n\n# Install Flatpaks\nujust vene-install-flatpaks\n\n# Setup VeneOS terminal configs\nujust vene-setup-cli\n\n# Setup git\nujust vene-setup-git\n```\n\n## Package management\n\nGUI apps can be found as Flatpaks in the Discover app or [FlatHub](https://flathub.org/) and installed with `flatpak install ...`.\n\n## Acknowledgments\n\nThis project is based on the [Universal Blue image template](https://github.com/ublue-os/image-template) and builds upon the excellent work of the Universal Blue community.\n\nRepository created with inspiration from multiple different bootc repositories\n\n- https://github.com/astrovm/amyos\n- https://github.com/m2Giles/m2os\n- https://github.com/ublue-os/bazzite\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvenefilyn%2Fveneos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvenefilyn%2Fveneos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvenefilyn%2Fveneos/lists"}