Skip to content

MoonriseSoftwareCalifornia/Mars

Repository files navigation

MARS

Managed Account Resources System (MARS) by Moonrise Software LLC

Docker Publish

Quick Install to Azure

The following quckly installs Mars to your Azure account. Before going further, please have the following ready:

IMPORTANT NOTE: If you need the Cosmos or SQL database setup (containers or tables created), answer "true" to the "Setup Db" question. After first run, it is a good idea to set this to "false."

Next click the button below:

Deploy to Azure

Alternatively, follow the docker container installation instructions below to install Mars to another cloud provider.

What is Mars?

Mars is a user account and role resource management website built on the ASP.NET Core Identity Framework. Mars is open source and is free to install and use. It works with either Azure Cosmos DB or Microsoft SQL Server. Docker container installation instructions are below.

Functionality includes:

  • User Account Management
  • Role management
    • Create roles
    • Update role names
    • Delete roles
    • Add/Remove multiple users to and from multiple roles

Capatibility

This product has been tested with the following databases:

  • Azure Cosmos Database
  • Microsoft SQL Server

Docker Container Installation

Follow these steps to install this application:

  1. Deploy the docker container to your prefered Docker host.
  2. Create a SendGrid account and obtain a SendGrid API Key
  3. Set the following configuration variables:
  // Example configuration file
  {
    "ConnectionStrings:ApplicationDbContextConnection": "YOUR ACCOUNT CONNECTION STRING",
    "DatabaseName": "YOUR DATABASE NAME",
    "SendGridApiKey": "YOUR SENDGRID API KEY",
    "SetupDb": "true", // Set to true if you want the database to be setup
    "DbProvider" : "cosmos", // cosmos or mssql
    "GTag": "YOUR GOOGLE ANALYTICS MEASUREMENT ID" // Optional Google Analytics ID
  }
  // For MS SQL Server use the following:
  {
    "ConnectionStrings:ApplicationDbContextConnection": "YOUR DB CONNECTION STRING",
    "SendGridApiKey": "YOUR SENDGRID API KEY",
    "SetupDb": "true", // Set to true if you want the database to be setup
    "DbProvider" : "Cosmos", // Cosmos or MSSQL
  }
  1. Open Mars and create a user account. The first account is automatically given the "User Administrators" role.

Now log in and you should see one user (yourself), and one role named "User Administrators."

About

Website used for managing ASP.NET Core Identity users and roles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published