Skip to content
Snippets Groups Projects
README.md 3.93 KiB
Newer Older
  • Learn to ignore specific revisions
  • Allen Gilliland's avatar
    Allen Gilliland committed
    [![Circle CI](https://circleci.com/gh/metabase/metabase.svg?style=svg&circle-token=3ccf0aa841028af027f2ac9e8df17ce603e90ef9)](https://circleci.com/gh/metabase/metabase)
    
    [![Leiningen Dependencies Status](https://jarkeeper.com/metabase/metabase/status.png)](https://jarkeeper.com/metabase/metabase)
    [![NPM Dependencies Status](https://david-dm.org/metabase/metabase.svg)](https://david-dm.org/metabase/metabase)
    
    [![GitHub license](https://img.shields.io/badge/license-AGPL-blue.svg)](https://raw.githubusercontent.com/metabase/metabase/master/LICENSE.txt)
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    Metabase is an easy way to generate charts and dashboards, ask simple ad hoc queries without using SQL, and see detailed information about rows in your Database. You can set it up in under 5 minutes, and then give yourself and others a place to ask simple questions and understand the data your application is generating. It is not tied to any specific framework and can be used out of the box with minimal configuration.
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    With a bit of tagging and annotation of what the tables and fields in your database mean, it can be used to provide a rich, humanized version analytics server and administration interface.
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    
    
    For more information check out [www.metabase.com](http://www.metabase.com)
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    
    
    Security is very important to us. If discover any issue regarding security, please disclose the information responsibly by sending an email to `security@metabase.com` and not by creating a GitHub issue.
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    You can run Metabase in two primary ways, as a docker container or as a jar.
    
    
    ## Docker
    
    To run Metabase via Docker, just type
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    	docker run -d -p 3000:3000 --name metabase metabase/metabase
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    To run the jar you will need to have a Java Runtime installed. As a quick check to see if you system already has one, try
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    If you see something like
    
    EricCS1's avatar
    EricCS1 committed
        java version "1.8.0_51"
        Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
        Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
    
    you are good to go. Otherwise, download the Java Runtime Environment at http://java.com/
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    Go to the [Metabase Download Page](http://www.metabase.com/start/) and download the current build. Place the downloaded jar into a newly created directory (as it will create some files when it is run), and run it on the command line:
    
    Allen Gilliland's avatar
    Allen Gilliland committed
        java -jar metabase.jar
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    Now, open a browser and go to [http://localhost:3000](http://localhost:3000) , and you will be asked a set of questions that will set up a user account, and then you can add a database connection. For this to work you will need to get some information about which database you want to connect to, such as the Host Name and Port that it is running on, the Database Name and the User and Password that you will be using.
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    Once you have added this connection, you will be taken into the app and you'll be ready to ask your first question.
    
    For a more detailed walkthrough, check out our [Getting Started](docs/getting-started.md) guide.
    
    Cam Saül's avatar
    Cam Saül committed
    
    
    Cam Saül's avatar
    Cam Saül committed
    
    
    To get started with a development installation of the Metabase, follow the instructions at our [Developers Guide](docs/developers-guide.md).
    
    
    Sameer Al-Sakran's avatar
    Sameer Al-Sakran committed
    Then take a look at our [Contribution Guide](docs/contributing.md) for information about our process and where you can fit in!
    
    Sameer Al-Sakran's avatar
    Sameer Al-Sakran committed
    # Extending and Deep Integrations
    
    Metabase also allows you to hit our Query API directly from Javascript to integrate the simple analytics we provide with your own application or third party services to do things like:
    
    * Build moderation interfaces
    * Export subsets of your users to third party marketing automation software
    * Provide a specialized customer lookup application for the people in your company
    
    
    
    Unless otherwise noted, all Metabase source files are made available under the terms of the GNU Affero General Public License (AGPL).
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    
    
    See [LICENSE.txt](https://github.com/metabase/metabase/blob/master/LICENSE.txt) for details and exceptions.
    
    Allen Gilliland's avatar
    Allen Gilliland committed
    
    
    Unless otherwise noted, all files © 2016 Metabase, Inc.