AutoLog ships as two Docker images —Documentation Index
Fetch the complete documentation index at: https://mintlify.com/JReyna217/AutoLog/llms.txt
Use this file to discover all available pages before exploring further.
julioreynadev/autolog-api and julioreynadev/autolog-web — ready to run on any Docker host. No secrets are baked into either image; all sensitive values are injected at container startup through environment variables, making the images safe to share publicly and straightforward to configure per environment.
Quick Start
Run the API container
Start the backend API, supplying your database connection string, CORS origin, and JWT secret as environment variables:
No hardcoded secrets exist anywhere in the AutoLog repository. Every sensitive value — database credentials, JWT signing keys, CORS origins — is injected at runtime via environment variables. The Docker images are safe to pull and share publicly.
Port Reference
| Service | Internal Container Port | Host-Exposed Port |
|---|---|---|
autolog-api (ASP.NET Core) | 8080 | 5030 |
autolog-web (Nginx) | 80 | 5020 |
Building from Source
If you have forked the repository and want to build and push your own images, use Docker Buildx for cross-platform AMD64 builds. This ensures the images run correctly on Linux AMD64 production servers regardless of whether you build on Apple Silicon or another architecture.Build and push the frontend image
Run this command from the repository root:The frontend Dockerfile performs a two-stage build: Node 22 Alpine compiles the Angular 20 app in production mode, then the compiled output is copied into an
nginx:alpine image alongside the custom nginx.conf and the entrypoint.sh runtime script.Build and push the backend image
mcr.microsoft.com/dotnet/aspnet:10.0 runtime image. The final image exposes port 8080, which is the default ASP.NET Core port in .NET 8+ containers.