Plato
Login
Features
Demo
Pricing
Support
Login
All-in-one collaboration & support software
Discuss
Community forums
Docs
Beautiful documentation
Articles
Self service support
Questions
Q&A for users & teams
Ideas
Community ideation
Issues
Community issues
Start your 7 day free trial
Learn more
About Plato
180+ Modules
Plato Desktop
Plato on GitHub
Release History
Latest Commits
Help & Support
Discuss
Docs
Articles
Questions
Ideas
Issues
More
Search
Users
Badges
Home
Docs
Categories
Categories
Browse discussion categories.
All Categories
Release Notes
Plato Desktop
Introduction
Quick Start
Installing Plato
Prerequisites
Downloading Plato
Cloning Plato
Plato Contents
Configuring IIS
Web based set-up
Completing set up
Deploying Plato
Web Deploy
XCopy Deploy
Key Management
Using Plato
Dashboard
Features
Enabling Features
Disabling Features
Settings
General Settings
Email Settings
Permissions
Creating Permissions
Users
Creating Users
Editing Users
Deleting Users
Roles
Creating Roles
Editing Roles
Access Control
Upgrading Plato
Upgrading the core
Upgrading modules
Main Modules
Plato.Discuss
Plato.Docs
Plato.Articles
Plato.Questions
Plato.Ideas
Plato.Issues
Plato.Search
Notable Modules
Plato.Anchorific
Plato.Features.Updates
Plato.Files
Plato.Markdown
Reference
Headers
Links
Block Quotes
Images
Videos
Lists
Code Blocks
Plato.Mentions
Plato.PrettyPrint
Plato.References
Plato.Tenants
Plato.Theming
Plato.Users.Notifications
Email Notifications
Core Modules
Plato.Admin
Plato.Core
Plato.Email
Plato.Features
Plato.Reputations
Plato.Roles
Plato.Settings
Plato.Users
Plato.Users.Badges
Architecture
Provider Model
View Providers
Permission Providers
Message Broker
Slack Integration
Theming
Creating a theme
Theme files
Shared
_AdminLayout.cshtml
_Layout.cshtml
_ViewImports.cshtml
theme.css
theme.txt
Localization
How localisation works
Date & Time Formats
Timezones
Security
Permissions Model
User Authentication
CSRF
Account Recovery
Licensing
Categories
Release Notes
25 docs
Plato Desktop
1 doc
Docs
Filter
All
Started
Participated
Following
Starred
Unanswered
No Replies
Sort
Latest
Popular
Comments
Views
Participants
Reactions
Follows
Stars
Created
Modified
Descending
Ascending
2.3K
Account Recovery
It's not uncommon to forget your password. Account recovery is secure and easy with Plato. Plato uses a familiar email based "Reset Password" flow to allow you and your users to reset account passwords. This...
3/26/2020 11:29:25 PM
1.1K
Introduction
🌟 We have over 110 articles to help get you started and are quickly working to make our documentation even better. If anything is missing you would like to see covered within our docs please post your docs suggestions...
5/6/2020 7:13:50 PM
1K
Configuring IIS
Internet Information Services or IIS is a web server developed by Microsoft for Windows operating systems. Plato works great on all versions of IIS that support hosting .NET core 3.x applications. In this document we'll...
2/2/2020 2:37:18 PM
997
Web based set-up
To ease installation the first time you launch Plato within your web browser you will be presented with the web based set-up screen. This screen allows you to name your installation, provide a database connection string...
5/6/2020 7:09:27 PM
965
Downloading Plato
Looking to download Plato to install on your own computer or server? All official releases are available to download via our releases page on GitHub. Plato is not free software and you will need either a commercial...
4/5/2020 3:37:09 PM
943
Installing Plato
We are excited your looking to install Plato. Hopefully our documentation here will assist you along the way. Before installing Plato on your own servers please ensure your installation environment meets our...
9/5/2019 6:30:10 PM
925
Quick Start
By far the quickest way to get started with Plato is to download or clone the Plato source code locally and use an IDE such as Visual Studio to build & launch Plato. Building Plato 🏠 After downloading Plato open...
4/5/2020 5:44:47 PM
902
Prerequisites
At minimum Plato requires a web server (typically IIS) running .NET Core 3.1 and a database server typically running SQL Server 2016 or above. Installing Plato on Windows (Production) Web Server Windows Server 2012......
1/30/2020 1:56:06 PM
830
Dashboard
The Plato administrator dashboard is used to configure & manage your Plato installation. After you've set-up your Plato installation the administrator dashboard will be the first place you want to visit to enable...
4/5/2020 5:41:40 PM
676
Completing set up
Once you've competed the web based set-up for Plato only the core modules will be installed. After completing set-up you should see a very minimal home page as shown below... Completing setup When you first...
5/6/2020 7:11:55 PM
650
Web Deploy
You can publish Plato to your configured IIS site using web deploy . Before following the steps within this guide please ensure you have the latest version of web deploy installed for Visual Studio. Visit the Microsoft...
3/28/2020 1:08:35 PM
649
Deploying Plato
This section hopes to guide you through deploying Plato to your production servers. Currently Plato is only officially supported when running under IIS on Windows. We do hope to introduce Linux support in the future and...
10/11/2019 4:21:32 PM
563
XCopy Deploy
An XCopy deployment refers to manually copying the Plato files into your configured IIS site or copying the files via FTP or other means to your production web server. IMPORTANT : You cannot simply XCopy deploy the...
10/11/2019 4:05:11 PM
548
Cloning Plato
To clone the Plato repository locally open up your favourite command line or shell terminal and navigate to a folder on your hard drive where you would like to install Plato. Once you've navigated to your target...
8/27/2019 11:59:17 AM
547
Plato Contents
Discover what's included within Plato. After downloading a build or cloning the code from GitHub and extracting the Plato ZIP file to your computer you should see the following directory structure... plato/ |-- src |......
9/23/2019 1:40:11 AM
520
Licensing
Plato is a commercial product and requires a paid license for possession or use. Using Plato is subject to the terms and conditions of the Plato EULA at https://plato.instantasp.co.uk/legal/license . To acquire a...
4/5/2020 3:41:34 PM
492
Features
Plato is composed of modules. Modules are small independent NuGet packages or Visual Studio projects that compose together to add all of the functionality you see within Plato. Managing Modules 💠 You can enable or...
4/5/2020 5:50:38 PM
478
Key Management
Plato leverages the ASP.NET Core Data Protection APIs to secure sensitive data stored within Plato. The data protection APIs use private keys to encrypt & decrypt data. The generation, persistence & life cycle of...
9/6/2019 5:22:54 PM
473
Email Settings
Plato needs to send emails. Be it for account recovery, @mentions or notifications at some point you will likely need to allow Plato to send emails. The Email settings page accessible via the Plato...
10/2/2019 12:38:54 PM
471
Plato.Articles
Plato.Articles adds an online knowledge base to Plato. After enabling Plato.Articles you'll notice a new " Articles " link appears both within your front-end and administrator navigation. Plato.Articles comes...
8/29/2019 5:32:04 PM
Browse
×
All Categories
Release Notes
Plato Desktop
Introduction
Quick Start
Installing Plato
Prerequisites
Downloading Plato
Cloning Plato
Plato Contents
Configuring IIS
Web based set-up
Completing set up
Deploying Plato
Web Deploy
XCopy Deploy
Key Management
Using Plato
Dashboard
Features
Enabling Features
Disabling Features
Settings
General Settings
Email Settings
Permissions
Creating Permissions
Users
Creating Users
Editing Users
Deleting Users
Roles
Creating Roles
Editing Roles
Access Control
Upgrading Plato
Upgrading the core
Upgrading modules
Main Modules
Plato.Discuss
Plato.Docs
Plato.Articles
Plato.Questions
Plato.Ideas
Plato.Issues
Plato.Search
Notable Modules
Plato.Anchorific
Plato.Features.Updates
Plato.Files
Plato.Markdown
Reference
Headers
Links
Block Quotes
Images
Videos
Lists
Code Blocks
Plato.Mentions
Plato.PrettyPrint
Plato.References
Plato.Tenants
Plato.Theming
Plato.Users.Notifications
Email Notifications
Core Modules
Plato.Admin
Plato.Core
Plato.Email
Plato.Features
Plato.Reputations
Plato.Roles
Plato.Settings
Plato.Users
Plato.Users.Badges
Architecture
Provider Model
View Providers
Permission Providers
Message Broker
Slack Integration
Theming
Creating a theme
Theme files
Shared
_AdminLayout.cshtml
_Layout.cshtml
_ViewImports.cshtml
theme.css
theme.txt
Localization
How localisation works
Date & Time Formats
Timezones
Security
Permissions Model
User Authentication
CSRF
Account Recovery
Licensing