当前位置: 首页 > 软件库 > Web应用开发 > >

home-cloud

The "cloud" at home
授权协议 Readme
开发语言 JavaScript
所属分类 Web应用开发
软件类型 开源软件
地区 不详
投 递 者 谷梁凌
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Home Cloud

Host your own cloud at home

Table of Contents

Development Setup

First, clone the repo and cd into the project:

git clone https://github.com/antoniosarosi/home-cloud.git
cd home-cloud

Local setup (Linux & Windows)

Install dependencies:

cd server
npm i
cd ../client # ..\client on Windows
npm i
cd ..

Run locally

Backend

Move to the server directory:

cd server

Open sample.env and copy its content into a new file named .env,then set the correct value for HOME_CLOUD_STORAGE. Now start the server:

npm run dev

Frontend

Move to the client directory:

cd client

Open sample.env and copy its content into a new file named .env,then set the correct value for REACT_APP_API_URL. Finally, start thedevelopment server:

npm start

Backend will be running on port 5000 and frontend on port 3000 (if notalready in use).

Docker (Linux)

First, set the correct value for HOME_CLOUD_STORAGE env variable:

export HOME_CLOUD_STORAGE="/home/user/example"

Then create a .env file in ./client/ and set this value:

REACT_APP_API_URL="http://localhost:8081"

Install dependencies:

docker-compose run express npm i
docker-compose run react npm i

Run on Docker containers

docker-compose up

Backend will be running on port 8081 and frontend on port 8080 (if notalready in use).

Production Setup

Local (Linux & Windows)

Backend

Move to ./server/ and set the correct value for HOME_CLOUD_STORAGE in.env (see examples in sample.env), and thenrun npm start:

npm start

Frontend

Move to ./client/ and create a file named .env.production, set thecorrect value for REACT_APP_API_URL (see examples in sample.env). Then,install serve globaly:

npm i -g serve

Build the app:

npm run build # Or yarn build

Start the server:

serve -s build -l 3000 # Or another port of your choice

Docker (Linux)

First, set the correct value for HOME_CLOUD_STORAGE env variable:

export HOME_CLOUD_STORAGE="/home/user/example"

Then create a .env.production file in ./client/ and set the correctvalue for the API URL (your IP address and port 8081):

REACT_APP_API_URL="http://192.168.1.2:8081"

Build images and run containers:

docker-compose -f docker-compose.yml -f docker-compose.prod.yml up
  • 前言 在之前的工作中,微服务框架使用的是springcloud,消息中间件使用的rocketmq,这段时间看到阿里出了spring cloud alibaba集成了rocketmq,出于好奇,写了个demo 一些概念 官方对 Spring Cloud Stream 的一段介绍:Spring Cloud Stream 是一个用于构建基于消息的微服务应用框架。基于 SpringBoot 创建具有生产级

  • 这是一个基于gradle构建工具的spring cloud微服务框架超级简单入门教程。 spring cloud为开发人员提供了快速搭建分布式系统的一整套解决方案,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它可以直接在PC上使用Java的main方法运行集群。 另外说明spring cloud是基于springboot的,所以需要开发中对spring

  • spring-cloud-starter-feign 组件在spring boot中的应用: 访问Oauth2资源服务器的资源接口           如果对https://github.com/OpenFeign/feign  不了解的,可以去官网浏览一下。由于spring对其扩展,我们可以利用spring的注解及spring boot 的特性来使用该组件,可参考文档:http://cloud.

  • 本博客主要介绍通过cloud-init工具实现在Ubuntu16.04操作系统和KVM虚拟化技术下实现创建虚拟机同时离线安装编程环境 1. 准备离线安装包 在可以联网的机器上准备好编程语言包,在这里我们以python3.6.8和java8为例 1)下载软件包 在python下载链接和java下载链接处下载好Python-3.6.8.tgz和jdk-8u321-linux-x64.tar.gz 2)

 相关资料
  • 欢迎走进 PWA 世界!! 简介 本书围绕着 PWA 以及周边技术,从概念入手,以实战的方式给读者讲述如何编写 PWA,以及如何编写体验最好、速度最快、安全的 PWA 站点。 本书主要从以下几个部分讲述 PWA。 设计与体验 基础技术 Service Worker 离线与缓存 用户留存 安全 性能 为什么写这本书 我们团队从成立到现在,已有 2 年,推出 LAVAS 和 MIP 也是我们的尝试之一

  • FECS (FrontEnd Code Style Suite) FECS 是基于 Node.js 的前端代码风格工具套件,包含对 JavaScript、CSS 与 HTML 的检查及格式化。 安装 $ [sudo] npm install fecs -g 代码检查 fecs-check 命令 各语言对应的工具 语言 使用的工具 备注 JavaScript eslint -- CSS csshin

  • Welcome to the Jerrydremaker.github.io wiki!

  • 家庭数据类型定义 Fieldsid (ID!) 家庭IDname (String!) 家庭名称userId (String!) 用户IDcreatedAt (String) 时间戳updatedAt (String) 时间戳

  • Project Glimpse: Node Edition Glimpse is an experimental npm package that gives you in-depth insights about the client and server sides of your Node.js apps. More efficient debugging means faster deve

  • Home Assistant 是一款在 Python 3 上运行的家庭自动化平台。能够跟踪和控制家庭中的所有设备,并提供自动化控制平台。 Home Assistant 有一个简单的、适合移动设备的界面来控制你的所有设备,且不会将任何数据存储在云端,以保护个人隐私。 快速启动 python3 -m pip install homeassistanthass --open-ui Demo 地址: ht