z4 is a high performance self-hosted S3 compatible object storage system, written in Zig Lang.
z4 provides a simple way to store your files using a self-hosted solution. It mimics the functionality of S3, allowing you to work with object storage easily. Whether you need to store photos, documents, or any other type of file, z4 can handle it efficiently.
Before you start, ensure your system meets the following requirements:
To download the z4 application, visit the Releases page:
After downloading, follow these steps to run z4:
Use the following command to run z4 in Docker:
docker run -d -p 9000:9000 nathanngoli/z4
This command will start z4 and make it accessible through your browser at http://localhost:9000.
After running z4, you may want to configure it. You can do this by editing the configuration file located in the z4 installation directory. Key settings include bucket policies and storage backend options.
Hereβs a simple configuration to get you started:
buckets:
- name: my-bucket
policy: public-read
This configuration creates a public bucket named βmy-bucketβ. Adjust settings according to your needs.
To upload files, use the following method. Open your web browser and navigate to http://localhost:9000.
You can manage your files directly from the interface. Rename, delete, or change permissions with a few clicks.
If you encounter any issues, consider the following:
For detailed documentation and advanced configurations, please refer to the official documentation.
Join our community to get help or share your experience with z4. You can connect with us on:
To get started, visit the Releases page to download the latest version of z4:
Follow the steps outlined above, and youβll be on your way to managing your object storage easily with z4.