https://github.com/SweetCase-Cobalto/MicroCloudChip-NATURAL
딱 최소한의 기능을 갖춘 NAS Cloud Web Application
- 최소한의 클라우드 기능
- 파일 업로드/다운로드
- 여러 파일이나 디렉토리를 zip으로 묶어 다운로드 가능
- 디렉토리 생성 가능
- 계정
- admin의 권한 하에 계정 관리 가능
- 최초 부팅시 admin의 아이디와 비밀번호는 admin, admin
- Docker Container
-
$ sudo docker run -it -d -p 8000:8000 --name [아무거나] -e IP=0.0.0.0 -e PORT=8000 recomadock/microcloudchip:0.4.0
- 정상적으로 완료되었으면 chrome으로 hostname:8000/microcloudchip로 접속하면 사용 가능합니다.
- 참고
-
- Run By Source Code
-
$ sudo apt install -y vim gcc make zlib1g-dev zlib1g $ sudo apt install python3-venv $ git clone https://github.com/SweetCase-BakHwa-Project/MicroCloudChip.git $ cd MicroCloudChip/bin $ perl install.pl $ perl run.pl
-
- IP, PORT는 선택이며 설정을 하지 않았을 경우의 default값은 0.0.0.0:8000이 됩니다.
- Localhost에서 개발하는 케이스를 위주로 설명하였습니다.
- As User처럼 Linux환경(또는 wsl)에서만 가능합니다.
$ git clone https://github.com/SweetCase-BakHwa-Project/MicroCloudChip.git
$ cd MicroCloudChip/app/app
$ vim config.json
config.json은 최상위 루트를 정할 때 사용되므로 원하는 루트로 수정합니다.
수정을 마쳤으면 아래와 같이 명령어를 입력합니다.
$ cd .. (in ~/MicroCloudChip/app)
$ sh refresh.sh
$ python manage.py runserver
- 정상적으로 작동이 되었으면 chrome으로 localhost:8000/microcloudchip으로 접속이 가능합니다.
v0.4.x...디버깅Linux에서 Service 등록가능 및 저장소 루트 선택 기능 추가(처음 설치 시)
v1.0.0* User간 공유 기능 추가* Admin이 User의 최대 저장 용량 조절 가능* Docker에서 공유 디렉토리 활용 가능