# Gitea MCP Server Container # ### BUILD: podman build -t gitea-mcp:latest -f Containerfile . ### Export: podman save -o /home/badstorm/gitea-mcp.tar localhost/gitea-mcp:latest FROM debian:13-slim # Install runtime dependencies RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ curl \ tar \ && rm -rf /var/lib/apt/lists/* # Create app user RUN useradd -m -u 1000 gitea-mcp # Download and extract binary release RUN curl -L https://gitea.com/gitea/gitea-mcp/releases/download/v1.0.1/gitea-mcp_Linux_x86_64.tar.gz -o /tmp/gitea-mcp.tar.gz && \ tar -xzf /tmp/gitea-mcp.tar.gz -C /usr/local/bin/ && \ chmod +x /usr/local/bin/gitea-mcp && \ rm /tmp/gitea-mcp.tar.gz # Create log directory RUN mkdir -p /home/gitea-mcp/.gitea-mcp && \ chown -R gitea-mcp:gitea-mcp /home/gitea-mcp # Switch to non-root user USER gitea-mcp # Set environment variables ENV GITEA_HOST=${GITEA_HOST:-https://gitea.com} # Run the application ENTRYPOINT ["/usr/local/bin/gitea-mcp"] CMD ["-t", "stdio"]