• About
    • Kingdom Vision
    • Our History
    • What is Disciple.Tools?
    • For Online Strategies
    • For Small Teams
    • For Multiple Teams
    • Why Disciple.Tools?
  • Pricing (Free)
    • Pricing (Free)
    • Hosting
    • Demo
    • Give
  • Software
    • Download
    • Plugins
    • Features
    • Security
    • Translation
    • Mobile
    • Open Source
  • Resources
    • Documentation
    • Training Videos
    • Community Forum
    • Discord Channel
  • Join the Community
  • News
  • About
    • Kingdom Vision
    • Our History
    • What is Disciple.Tools?
    • For Online Strategies
    • For Small Teams
    • For Multiple Teams
    • Why Disciple.Tools?
  • Pricing (Free)
    • Pricing (Free)
    • Hosting
    • Demo
    • Give
  • Software
    • Download
    • Plugins
    • Features
    • Security
    • Translation
    • Mobile
    • Open Source
  • Resources
    • Documentation
    • Training Videos
    • Community Forum
    • Discord Channel
  • Join the Community
  • News
Demo
menu

Introduction

24
  • Welcome to Disciple.Tools
  • Structure of Disciple.Tools explained
  • Developer Documentation
  • Explore a Demo
    • Launch a demo
    • Removing the demo data
    • Inviting other users
    • Migrating your data from a demo
  • Use Case Tutorial
    • Introduction
    • 1. Your Profile
    • 2. Adding Teammates
    • 3. Another Contact
    • 4. Dispatcher Role
    • 5. Updating a Contact
    • 6. Forming a Group
    • 7. Maturing Disciples
    • 8. @ Mentioning
    • 9. Switch Users
    • 10. Scheduling a Meeting
    • 11. Sub-assigning
    • 12. Following Daughter Groups
    • 13. Baptism
    • 14. Team Information
    • 15. Filtering
    • 16. Viewing the Metrics

Big Concepts

26
  • What makes Disciple.Tools different?
  • Tricky Terminology (Glossary)
  • Core system features vs plugins or extensions
  • Multi-site vs a single instance
  • Users (vs Contacts)
  • Setting Locations (Geolocation and Mapping)
  • Metrics
  • Translation
    • Our multi-lingual focus
    • Contributing Your Language Skills
  • Roles
    • Roles – Introduction
    • Subscriber/Registered
    • Strategist
    • Multiplier
    • Digital Responder
    • Dispatcher
    • Disciple.Tools Admin
    • Administrator
    • User Manager
    • Roles and Capabilities Manager
    • Access By Source
    • Increasing User Access
    • Sharing a Record
  • Magic Links
    • Magic Links
    • Magic Link Form Templates
    • Magic Link Scheduling
    • User Updates for Contacts or Groups

Initial Setup

43
  • Overview
  • Host it yourself
  • SSO Login
  • Admin Setup
    • Media Storage
    • Admin – Intro
    • Appearance
    • Users
    • Site Links
    • Customizations (D.T)
    • People Groups
      • People Groups
      • Import People Groups
    • Extensions (D.T)
      • Extensions
      • Storage
      • Twilio – SMS and WhatsApp
      • Trainings
        • Training Records Intro
        • Trainings List Page
        • Trainings Record Page
        • Create New Training
        • Editing the Training Event
    • Settings (D.T)
      • Settings
      • General Settings
      • Custom Lists
      • Custom Tiles
      • Custom Fields
      • Site Link System
      • Security
      • Customizing the Critical Path
    • Utilities
      • Utilities
      • Exporting and Importing Settings
  • Frequently Asked Questions
    • Frequently Asked Questions
    • How do I add other users to my Disciple.Tools Site?
    • Bulk Deleting Contacts
    • How do I bulk edit contacts?
    • Comments Translation
    • How do I add custom tiles or fields?
    • How do I delete a contact or group?
    • How do I link my Disciple.Tools site to another?
    • How much does it cost to use Disciple.Tools?
    • Why can’t I see all my contacts?
    • I got a permission denied message???
    • How do I change my password?
    • How can I change my email?
    • When will the documentation be updated?

User Orientation

22
  • Tasks and Reminders
  • Dashboard
  • Filtering Records
  • Contacts
    • Intro
    • Contact Types
    • Contact List Page
    • Contact Record Page
    • Merging Contacts
    • Duplicate Checker
    • Transferring Contacts
    • Record History and Activity Reverting
  • Groups
    • Intro
    • Group List Page
    • Group Record Page
  • Admin Backend
    • Admin – Intro
  • Users
    • Inviting Users
    • Inviting a User from a Contact Record
    • Linking an Existing Contact to a User
    • Assignment Tools
  • Profile Settings
    • Profile Settings
    • Availability (Out of Office)
    • Notifications
  • Home
  • Docs
  • Initial Setup
  • Admin Setup
  • Media Storage
View Categories

Media Storage

This document outlines how to configure external S3-compatible storage for your Disciple.Tools instance. By setting up an S3 connection, you can manage media and file uploads more efficiently and securely.

Why Use S3 Storage? #

By default, WordPress stores all media uploads in a publicly accessible folder on your web server. This means that anyone with a link to a file can view it, which is not ideal for sensitive information.

Configuring S3 storage provides a secure alternative for handling media. When enabled, Disciple.Tools will upload certain media types to your private S3 bucket instead of the public WordPress media library. This is essential for:

  • Profile Pictures: Securely store profile pictures for users and contacts.
  • Record Images: Upload photos and attachments to records with the assurance that they are stored privately.
  • Voice Messages: Record and attach voice messages to records, keeping them confidential.

Using S3 compatible storage ensures that your media is protected and only accessible to authorized users.

Accessing the Storage Settings #

To access the storage configuration page, follow these steps:

  1. Navigate to the Wordress Admin dashboard of your Disciple.Tools instance. Click the gear icon (⚙️) in the top right of the screen and select Admin.
  2. From the main sidebar, click on Settings (D.T).
  3. Select the Storage tab.

Configuring an S3 Connection #

The Storage tab contains settings for connecting to an S3-compatible object storage service like Amazon S3, MinIO, or other providers.

Connection Management Fields #

Here is a description of each field required to set up your S3 connection:

  • Enabled: Check this box to activate the external storage connection for your site. When disabled, the site will use the default local server storage.
  • Provider: Choose your S3 provider from the dropdown menu. The available options are dynamically populated based on the system’s capabilities. Common choices include ‘AWS’ and ‘MinIO’.
  • Access Key: Enter the Access Key ID provided by your S3 provider. This key is used for authenticating API requests.
  • Secret: Enter the Secret Access Key associated with your Access Key ID. This key is sensitive and will be stored securely. The field will show ‘****’ if a key has already been saved. To update it, simply enter a new value.
  • Region: Specify the AWS region where your bucket is located (e.g., us-east-1). For non-AWS S3-compatible services, this value may vary.
  • Bucket: Enter the exact name of the S3 bucket you want to use for storage.
  • Endpoint: For S3-compatible services other than AWS, enter the custom service endpoint URL here (e.g., https://s3.custom.com). For AWS, this field is typically left blank unless you are using a custom endpoint.
  • Path-style endpoint: Enable this option if your storage provider requires path-style URL addressing (e.g., https://s3.example.com/bucket-name). This is commonly required for MinIO setups. If you are using Amazon S3, you can typically leave this disabled to use virtual-hosted-style addressing (e.g., https://bucket-name.s3.example.com).

After filling in all the required details, click the Save button to store your configuration. You can also click the Test Connection button to verify that your settings are correct and Disciple.Tools can successfully connect to the S3 bucket.

Updated on August 22, 2025
Table of Contents
  • Why Use S3 Storage?
  • Accessing the Storage Settings
  • Configuring an S3 Connection
    • Connection Management Fields

Product
Features
Security
Pricing
Demo

Solutions
For Online Strategies
For Small Teams
For Multiple Teams
Kingdom.Training

Resources
Contact Us
News
User Docs
Plugins
Youtube Training

Developers
Developer Docs
Open Source
Github Project
Join the Community

© 2025 Disciple.Tools. A project of GospelAmbition.org

Search