Skip to content

maybeken/grd0-s3proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generated by ChatGPT. Misleading at best, completely wrong in most cases.

grd0-s3proxy

This repository provides a proxy solution for managing and securing S3-compatible storage interactions within the grd0.net infrastructure.

Table of Contents

Overview

The grd0-s3proxy project serves as a middleware layer between clients and S3-compatible storage services. It enhances security and control over storage operations by acting as an intermediary.

Features

  • Secure Proxying: Safeguards direct access to storage services by routing requests through a controlled proxy.
  • Access Logging: Maintains detailed logs of all storage interactions for auditing and monitoring purposes.
  • Customizable Configuration: Offers flexible settings to tailor the proxy's behaviour to specific requirements.

Environment Variables

.env

S3_ORIGIN_ENDPOINT=
S3_ORIGIN_USE_SSL=
S3_ACCESS_KEY=
S3_SECRET_ACCESS_KEY=
LOCALFS_PATH=./data

Development Setup

To set up the development environment:

  1. Clone the Repository

    git clone https://gitlab.com/grd0.net/grd0-s3proxy.git
    cd grd0-s3proxy
  2. Install Dependencies

    Ensure that all necessary dependencies are installed. Refer to the project's documentation for specific requirements.

  3. Start the Proxy

    Follow the instructions provided in the repository to launch the proxy service. This may involve configuring environment variables, editing configuration files, or running specific commands.

License

This project is licensed under the CC-BY-SA-4.0 license.

Contributing

Contributions are welcome! Please fork the repository, make your changes, and submit a merge request.

About

Simple S3 cache proxy written in Go, mirrored from GitLab.

Topics

Resources

License

Stars

Watchers

Forks