Files
athens/docs/content/_index.md
Matt c35b50f2f3 Docs overhaul (#1954)
Hugo is upgraded to a modern version, the reboot of the original theme is used, and links are replaced or removed. The readme is updated to state our utility in the first sentence. References to vGo and other old terminology has been moved to "modules" and more modern terminology.
2024-04-23 08:15:36 +02:00

1.8 KiB

title, date
title date
Intro 2018-12-07T11:44:36+00:00
Athens Logo

Athens is a Server for Your Go Packages

Welcome, Gophers! Athens is an open source enterprise ready Go Module proxy with extensive configuration for a variety of online and offline usecases. It is in use for anti-censorship, compliance, data privacy, and data continuity usecases in homes and corporations across the globe today.

How To Get Started?

Run docker run -p '3000:3000' gomods/athens:latest

Then, set up your GOPROXY and go get going!

export GOPROXY=http://localhost:3000 && go get module@v1

When you're ready to run something more production ready, Athens can run on on a variety of platforms including AWS, Azure, GCP, Digital Ocean, Alibaba, and bare metal.

What Does Athens Do?

Athens is an implementation of the Go Module proxy. Go clients talk to Athens to retrieve packages at its most basic level. Athens supports many usecases on top of that basic premise.

Not Ready to try Athens Yet?

Here are some other ways to get involved:

  • Read the full walkthrough with setting up, running and testing the Athens proxy explores this in greater depth.
  • Join our office hours! It's a great way to meet folks working on the project, ask questions or just hang out. All are welcome to join and participate.
  • Check out our issue queue for good first issues
  • Join us in the #athens channel on the Gophers Slack

Athens banner attributed to Golda Manuel