Configuring Athens

Configuring Athens

Here we’ll cover how to configure the Athens application utilizing various configuration scenarios.

This section covers some of the more commonly used configuration variables, but there are more! If you want to see all the configuration variables you can set, we’ve documented them all in this configuration file.


There are numerous version control systems available to us as developers. In this section we’ll outline how they can be used by supplying required credentials in various formats for the Athens project.


In Athens we support many storage options. In this section we’ll describe how they can be configured

Upstream proxy

In this section we’ll describe how the upstream proxy can be configured to fetch all modules from a Go Modules Repository such as GoCenter, The Go Module Mirror, or another Athens Server.

Proxying A Checksum DB

In this section we’ll describe how to proxy a Checksum DB as per

Fork me on GitHub