Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikroskeem/depot
Lightweight Maven repository software
https://github.com/mikroskeem/depot
golang maven repository server
Last synced: 2 months ago
JSON representation
Lightweight Maven repository software
- Host: GitHub
- URL: https://github.com/mikroskeem/depot
- Owner: mikroskeem
- License: mit
- Created: 2019-06-16T21:13:50.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-18T20:46:02.000Z (about 4 years ago)
- Last Synced: 2024-05-02T01:46:42.188Z (8 months ago)
- Topics: golang, maven, repository, server
- Language: Go
- Size: 61.5 KB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Depot
[![Build Status](https://travis-ci.org/mikroskeem/depot.svg?branch=master)](https://travis-ci.org/mikroskeem/depot)
Tired of heavy Maven repository software solutions doing too much or being not straightforward to configure? Me too.
## Building
Grab yourself a recent Go, 1.12+ preferably and run `go build`
## Configuration
See config.sample.toml, comments should guide you enough
## Running
Run built binary directly, make sure that config.toml is in its working directory or supplied via `-config` argument
Or... Docker image is available at [packages section](https://github.com/mikroskeem/depot/packages)### Tips
#### Booting with system
If you want to start Depot on system startup, you have two choices:
1) Use systemd/openrc/whatever init system - don't forget to run it as separate user as Depot does not require root privileges!
2) Use Docker - least preferred, but also works#### Reverse proxy
You should always reverse proxy Depot behind nginx (or other awesome software) and HTTPS, especially
if you have access/deploy credentials defined and host confidential artifacts.## Credits
- [@kashike](https://github.com/kashike) for generating a name for this project