Skip to content

dimabugrov/system

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThinkingHome

ThinkingHome - кроссплатформенное приложение, позволяющее организовать на компьютере управляющий центр умного дома.

В этом репозитории находится версия для .NET Core. Также существует версия для .NET Framework.

Плагины

Как написать свой плагин

Установка с помощью Docker

1. Установите Docker

Прежде, чем вы попробуете запустить образ ThinkingHome для Docker, вы должны установить Docker. Прочитайте инструкции для Windows, MacOS и Linux, чтобы узнать подробнее про установку Docker.

2. Запустите контейнер базы данных

Многие плагины сохраняют своё состояние в базе данных. Для их корректной работы необходимо предоставить доступ к БД. ThinkingHome поддерживает работу с СУБД PostgreSQL.

С помошью следующей команды вы можете подключить образ PostgreSQL из Docker Store.

$ docker run --name postgres -e POSTGRES_PASSWORD=123 -p 5432:5432 -d postgres
  • Параметр --name задает имя, используя которое вы можете давать доступ к контейнеру БД для других контейнеров.
  • Переменная окружения POSTGRES_PASSWORD задает пароль для подключнения к БД с логином postgres. Важно указать значение 123, т.к. этот пароль установлен по умолчанию в контейнере ThinkingHome.
  • Параметр -p задает соответствие портов вашего компьютера и портов контейнера БД.

После того, как контейнер будет запущен, вы сможете подключаться к БД со своего компьютера, используся строку подключения host=localhost;port=5431;database=postgres;user name=postgres;password=123.

3. Запустите контейнер ThinkingHome

$ docker run --name thinking-home --link postgres:postgres -p 8080:8080 -t dima117a/thinking-home:4.0.0-alpha4

После запуска в консоль начнет выодиться лог приложения, а в браузере по адресу http://localhost:8080 будет доступен веб-интерфейс.

About

Smart home control center on .NET Core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.1%
  • C# 23.4%
  • CSS 1.8%
  • Smarty 1.4%
  • Dockerfile 0.2%
  • HTML 0.1%