<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Object Storage on</title><link>https://hub.relution.io/en/docs/installation/object-storage/</link><description>Recent content in Object Storage on</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright (c) 2021-2023 Relution GmbH</copyright><lastBuildDate>Thu, 15 Jan 2026 01:37:45 +0000</lastBuildDate><atom:link href="https://hub.relution.io/en/docs/installation/object-storage/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview</title><link>https://hub.relution.io/en/docs/installation/object-storage/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hub.relution.io/en/docs/installation/object-storage/overview/</guid><description>&lt;h2 id="introduction"&gt;Introduction &lt;a href="#introduction" class="anchor" aria-hidden="true"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;By default, Relution stores certain resources - such as native app binaries - in its database. This can cause the &lt;code&gt;resource&lt;/code&gt; table to grow very large, especially when managing many native apps.&lt;/p&gt;
&lt;p&gt;To optimize performance, Relution supports storing these resources in external &lt;strong&gt;S3-compatible object storage buckets&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;MinIO Users:&lt;/strong&gt; MinIO ceased development in October 2025 and will not receive updates. We recommend migrating to &lt;a href="../seaweedfs/"&gt;SeaweedFS&lt;/a&gt; using our guide: &lt;a href="https://hub.relution.io/en/docs/installation/object-storage/object-storage-migration/"&gt;Object Storage Migration →&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SeaweedFS Setup</title><link>https://hub.relution.io/en/docs/installation/object-storage/seaweedfs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hub.relution.io/en/docs/installation/object-storage/seaweedfs/</guid><description>&lt;h2 id="introduction"&gt;Introduction &lt;a href="#introduction" class="anchor" aria-hidden="true"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/seaweedfs/seaweedfs"&gt;SeaweedFS&lt;/a&gt; is an Apache-licensed open-source object storage backend with an S3-compatible API. It offers good performance, scalability, and an easy setup process. It can be deployed via Kubernetes, Docker, or directly on Linux, FreeBSD, macOS, or Windows.&lt;/p&gt;
&lt;p&gt;This guide explains how to deploy SeaweedFS alongside Relution using Docker Compose on Linux.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While we have thoroughly tested it, SeaweedFS is third-party software and we cannot make security or reliability guarantees for it. &lt;br&gt; For managed hosting, please &lt;a href="https://relution.io/en/contact/"&gt;contact our Sales Team&lt;/a&gt;. &lt;br&gt; More info: &lt;a href="https://hub.relution.io/en/docs/relution-cloud/cloud/"&gt;Relution Cloud →&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Configure Relution</title><link>https://hub.relution.io/en/docs/installation/object-storage/configure-relution/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hub.relution.io/en/docs/installation/object-storage/configure-relution/</guid><description>&lt;h2 id="introduction"&gt;Introduction &lt;a href="#introduction" class="anchor" aria-hidden="true"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Once you have an S3-compatible object storage backend ready - whether self-hosted or cloud-based - you need to configure Relution to use it.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites &lt;a href="#prerequisites" class="anchor" aria-hidden="true"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ll need the following information from your object storage provider:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Setting&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Endpoint&lt;/td&gt;
&lt;td&gt;The S3 API URL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Access Key&lt;/td&gt;
&lt;td&gt;Authentication key ID&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Secret Key&lt;/td&gt;
&lt;td&gt;Authentication secret&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bucket Name&lt;/td&gt;
&lt;td&gt;The storage bucket name&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;In the configuration examples below, we will use example values matching our &lt;a href="../seaweedfs/"&gt;SeaweedFS guide&lt;/a&gt;. If you are using a different backend or provider, adjust them accordingly.&lt;/p&gt;</description></item><item><title>Migration Guide</title><link>https://hub.relution.io/en/docs/installation/object-storage/migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hub.relution.io/en/docs/installation/object-storage/migration/</guid><description>&lt;h2 id="introduction"&gt;Introduction &lt;a href="#introduction" class="anchor" aria-hidden="true"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This guide explains how to migrate your Relution data from one object storage backend to another. Common scenarios include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Migrating from MinIO to SeaweedFS (MinIO is no longer maintained)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Moving from cloud provider to self-hosted (or vice versa)&lt;/li&gt;
&lt;li&gt;Switching cloud providers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The examples below demonstrate a migration from MinIO to SeaweedFS, but the steps can be adapted for any S3-compatible source and destination.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview &lt;a href="#overview" class="anchor" aria-hidden="true"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The migration process consists of four steps:&lt;/p&gt;</description></item><item><title>Deprecated: MinIO</title><link>https://hub.relution.io/en/docs/installation/object-storage/s3-minio/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hub.relution.io/en/docs/installation/object-storage/s3-minio/</guid><description>&lt;h2 id="important-notice"&gt;Important Notice &lt;a href="#important-notice" class="anchor" aria-hidden="true"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Important:&lt;/strong&gt; &amp;gt; &lt;strong&gt;MinIO&lt;/strong&gt; has discontinued further development without prior notice in October 2025. We therefore discourage the further usage of MinIO. &lt;br&gt;&lt;br&gt; You can find our new info on object storage here: &lt;a href="https://hub.relution.io/en/docs/installation/object-storage/object-storage/"&gt;Object Storage →&lt;/a&gt; &lt;br&gt; To migrate away from MinIO, we have created a guide: &lt;a href="https://hub.relution.io/en/docs/installation/object-storage/object-storage-migration/"&gt;Migration →&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;details&gt; &lt;summary&gt; Deprecated MinIO Setup Instructions &lt;/summary&gt;
&lt;h2 id="introduction"&gt;Introduction &lt;a href="#introduction" class="anchor" aria-hidden="true"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;minIO&lt;/strong&gt; is a scalable, object-based storage solution with high performance.
In Relution, the &lt;code&gt;resource&lt;/code&gt; table can grow very large (e.g., due to stored native apps).
To relieve the database, it is recommended to outsource these app files into an &lt;strong&gt;S3 bucket&lt;/strong&gt;.&lt;/p&gt;</description></item></channel></rss>