GithubHelp home page GithubHelp logo

hubitor-forks / everydocs-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jonashellmann/everydocs-core

0.0 0.0 0.0 129 KB

A simple Document Management System for private use with basic functionality to organize your documents digitally

License: GNU General Public License v3.0

Ruby 79.64% JavaScript 1.67% CSS 1.42% HTML 10.14% CoffeeScript 3.50% Shell 0.30% SCSS 3.32%

everydocs-core's Introduction

EveryDocs Core

Build Status Lines of Code License GitHub Repo Stars Commit activity Last commit

EveryDocs Core is the server-side part of EveryDocs. This project will contain an web interface and a mobile app in the near future. All in all, EveryDocs is a simple Document Management System (DMS) for private use. It contains basic functionality to organize your documents digitally.

Installation

  1. Make sure you have Ruby installed. For an installation guide, check here: Ruby installation guide
  2. If you haven't installed the Rails Gem, you can run the following command: gem install rails
  3. Download the newest release and unzip it in a location of your own choice.
  4. Configure your database connection in config/database.yml. For this, there must be a corresponding database and an authorized user
  5. Configure the folder where documents are stored in config/settings.yml
  6. Install required dependencies by running: bundle install
  7. You might want to change the port of the application in start-app.sh.
  8. Setup your database by running: rake db:migrate RAILS_ENV=production. If there is an error, you might need to execute the following command, to set an encryption key: EDITOR="mate --wait" bin/rails credentials:edit
  9. Make sure that the environment variable 'SECRET_KEY_BASE' has a value. If not, you can generate a key by running rake secret. You either set your environment variable to this value - for example by adding it to the start-app.sh script - or set it in config/secrets.yml for production.
  10. Start your Rails server: ./start-app.sh
  11. Access the application on http://localhost:1234 or configure any kind of proxy forwarding in your webserver. If you run this application under an URL, make sure to add this URL to config.hosts at the end of the file ./config/environments/development.rb.
  12. If you wish to use this application in your web browser, consider to install EveryDocs Web!
  13. Stop the application: ./stop-app.sh

Backup

To backup your application, you can simply use the backup functionality of your database. For example, a MySQL/MariaDB DBMS may use mysqldump.

Additionally you have to backup the place where the documents are stored. You can configure this in config/settings.yml. To restore, just put the documents back in that location.

Routes Documentation

To learn about the routes the API offers, run the following command: rake routes

everydocs-core's People

Contributors

jonashellmann avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.