Skip to content

cryptoandcoffee/akash-provider

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Akash Provider - Docker Images

Automated Docker image builds for Akash Network Provider

This repository provides pre-built Docker images of the Akash Provider service, automatically tracking and building from the upstream repository.

🐳 Docker Images

Images are published to two registries:

Docker Hub

docker pull cryptoandcoffee/akash-network-provider:latest
docker pull cryptoandcoffee/akash-network-provider:main
docker pull cryptoandcoffee/akash-network-provider:nightly

GitHub Container Registry

docker pull ghcr.io/cryptoandcoffee/akash-network-provider:latest
docker pull ghcr.io/cryptoandcoffee/akash-network-provider:main
docker pull ghcr.io/cryptoandcoffee/akash-network-provider:nightly

📦 Available Tags

Tag Description Update Frequency
latest Latest stable release from upstream When new upstream release is published
v* (e.g., v0.10.1) Specific version tags When new upstream release is published
main Latest from upstream main branch Nightly (2 AM UTC)
nightly Latest nightly build Nightly (2 AM UTC)
nightly-YYYYMMDD Dated nightly build Nightly (2 AM UTC)

🔄 Automation

This repository uses GitHub Actions workflows to:

  • Monitor the upstream akash-network/provider repository
  • Clone upstream source code at runtime (no fork maintenance)
  • Build static binaries with CGO disabled
  • Package minimal Alpine-based container images using crane
  • Publish to both Docker Hub and GitHub Container Registry

Build Schedule

  • Nightly: Every day at 2 AM UTC
  • On-Demand: Manual workflow dispatch available
  • Smart Building: Only builds when upstream changes are detected

🚀 Usage

Quick Start

# Run the provider service
docker run -d \
  --name akash-provider \
  cryptoandcoffee/akash-network-provider:latest \
  run

With Custom Configuration

docker run -d \
  --name akash-provider \
  -v /path/to/config:/config \
  cryptoandcoffee/akash-network-provider:latest \
  run --config /config/provider.yaml

Using docker-compose

version: '3.8'
services:
  provider:
    image: cryptoandcoffee/akash-network-provider:latest
    container_name: akash-provider
    restart: unless-stopped
    volumes:
      - ./config:/config
    command: run --config /config/provider.yaml

📖 Documentation

For complete Akash Provider documentation, configuration options, and deployment guides, please refer to:

⚙️ Build Information

Image Specifications

  • Base: Alpine 3.18
  • Architecture: AMD64
  • Binary: Statically linked (CGO disabled)
  • Build Tags: osusergo,netgo,static_build
  • Entry Point: /usr/local/bin/provider-services
  • Default Command: run

Build Process

  1. Workflows clone upstream repository at the specified ref
  2. Detect required Go version from upstream go.mod
  3. Build static binary with security-hardened flags
  4. Create minimal OCI image using Google's crane tool
  5. Push to Docker Hub and GHCR with appropriate tags

🤝 Contributing

This repository is purely for automated builds. For issues, feature requests, or contributions related to the Akash Provider itself, please visit the upstream repository:

👉 akash-network/provider

📝 License

This repository inherits the license from the upstream Akash Provider project.

The Akash Provider is licensed under the Apache License 2.0. See the upstream LICENSE for details.

🔗 Links


Last Updated: 2025-11-07 10:52 UTC Latest Release: v0.10.1 | Main Branch: aa632cd

About

Nightly builds for Docker Hub of Stable and Main

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dockerfile 100.0%