Getting Started

Configuration

Administration

Modules

Templates

Integrations

Development

Getting Started

  • πŸ‘‹ Introduction
    High-level overview of UNA CMS: what it is, who it’s for, and what you can build.

  • βš™οΈ How UNA Works
    Explains the underlying architecture and relationship between front-end, Studio (admin console), and apps.

  • [πŸ’‘ Key Concepts][key-concepts]
    Covers essential terminology (Profiles, Context Modules, Permissions, etc.) that power UNA.

  • πŸ“• Glossary
    Alphabetical reference for important UNA terms.

  • ✊ Principles
    The guiding philosophies behind UNA development and community management.

  • [πŸ’» System Requirements][system-requirements]
    Details on hosting environment, server configuration, and prerequisites.

  • [πŸš€ Installation & Setup][installation-setup]
    Step-by-step instructions for installing UNA on various platforms (shared hosting, VPS, Docker, etc.).

  • [πŸƒ Quick Start Tutorial][quick-start-tutorial]
    A hands-on approach to spin up a basic UNA site with minimal configuration.

  • [πŸ“‹ Launch Checklist][launch-checklist]
    A structured guide (43 steps or more) to configure essentials before going live.

  • [❓ General FAQ][general-faq]
    Frequently asked questions for newcomers.


Building & Managing Your UNA Site

  • [πŸ”§ Studio Basics][studio-basics]
    How to navigate and use Studio: Pages, Forms, Navigation, Permissions, Languages, etc.

  • [πŸ“‘ Site Structure][site-structure]
    Understanding page layouts, blocks, and how modules interact.

  • πŸ—‚ Content Management
    Managing posts, media, categories, and moderation workflows.

  • [πŸ‘€ User & Profile Management][user-profile-management]
    Handling user accounts, profiles, activation, and roles.

  • [πŸ”’ Permissions & Roles][permissions-roles]
    Configuring membership levels, access controls, and custom permissions.

  • [🏷 Customization & Theming][customization-theming]
    Applying templates/themes, styling pages, and basic design tweaks.

  • [πŸ”€ Navigation & Menus][navigation-menus]
    Configuring menus, site navigation, and user interface structure.

  • [πŸ’¬ Language & Translations][language-translations]
    Setting default languages, editing language keys, and creating multilingual sites.

  • [πŸ”” Notifications][notifications]
    Customizing email templates, push notifications, and in-site alerts.

  • [πŸ›  Maintenance & Upgrades][maintenance-upgrades]
    Updating UNA core and apps, backups, cron tasks, and overall site health.

  • [πŸ“ˆ Analytics & Reporting][analytics-reporting]
    Integrating external analytics, built-in stats, and best practices for measuring growth.


Apps (Modules)

Click to expand all official UNA Inc apps
  • Core β€œContext” Modules

    • [Groups][app-groups]
    • [Events][app-events]
    • [Spaces][app-spaces]
    • [Organizations][app-organizations]
    • [Channels][app-channels]
  • Core β€œContent” Modules

    • [Posts][app-posts]
    • [Discussions][app-discussions]
    • [Albums][app-albums]
    • [Photos][app-photos]
    • [Videos][app-videos]
    • [Files][app-files]
    • [Wiki][app-wiki]
    • [Polls][app-polls]
    • [Blogs][app-blogs]
  • Communication & Messaging

    • [Messenger (Jot Server)][app-messenger]
    • [Conversations / Chat+ (if separate)][app-chatplus]
  • Membership & Monetization

    • [Paid Levels][app-paid-levels]
    • [Market][app-market]
    • [Ads][app-ads]
    • [Payments][app-payments]
  • Engagement & Interaction

    • [Timeline (Feed)][app-timeline]
    • [Reactions][app-reactions]
    • [Comments][app-comments]
    • [Notifications][app-notifications]
  • Administration & Utilities

    • [Permissions][app-permissions]
    • [Developer][app-developer]
    • [Helpdesk][app-helpdesk]
    • [Maintenance Tools][app-maintenance-tools]
  • E-Learning & Specialized

    • [Classes][app-classes]
    • [Courses (if separate)][app-courses]

Installation Guide

This document provides a step-by-step guide on how to install UNA Community Software on your hosting server. Following these instructions will ensure a smooth installation process.

Pre-installation Requirements

Before you begin, ensure your hosting environment meets UNA's system and software requirements.

Ensure you have FTP client software (e.g., Transmit, Cyberduck, WinSCP, or FileZilla) for file transfer and know your hosting server's FTP login details.

Installation Steps

Step 1: Download

  1. Download the latest UNA package .zip archive.
  2. Unzip the package. Your computer may do this automatically.

Step 2: Upload to Hosting Server

  1. Using your FTP client, connect to your hosting server.
  2. Navigate to the public_html folder.
  3. Upload the contents of the unzipped UNA folder to public_html.
    • Note: If installing in a subfolder (e.g., mysite.com/community), create and upload to the subfolder instead.
    • Ensure you transfer the .htaccess file, as it may be hidden in some systems.
    • For Nginx servers, special rewrite rules apply

Step 3: Installation

  1. Open your site URL in a web browser. The installation page should automatically open.
  2. Optional: Perform a server audit to check for compatibility and setting issues.
  3. Permissions: Follow the on-screen instructions to set correct file and folder permissions.
    • Only change permissions for those specified by the installation script.
    • ffmpeg.exe (in plugins/ffmpeg/) should be set to executable (755).
    • For Starter Kits, make the storage folder and its contents writable (777 for folders, 666 for files).
  4. Site Configuration:
    • Site Paths: Default settings are typically fine unless advised by your hosting provider.
    • Database Config: Create an SQL database and enter its name, username, and password.
    • Site Info: Choose a site name, admin email, and admin password.
    • Key and Secret: Obtain these from your UNA account for updates and app installations.
    • Modules: Select the default language and template. These can be changed later.
  5. Click "Submit" to finalize the installation.

Step 4: Finish

  1. Set up a cron job command as instructed by the installation wizard. Your hosting provider can assist with this.
  2. Delete the install folder using your FTP client for security.
  3. Access UNA Studio (yoursite.com/studio) with your admin credentials to begin configuring your site.

Congratulations! You have successfully installed UNA CMS.