안녕하세요. 달소입니다.
이번글은 앞서 Dev_OpsEngineer 님께서 소개해주신 신기한(?) 오픈소스 PHP 프로젝트입니다.
kodbox라는 그 언어로 제작된 php 오픈소스 프로젝트입니다.
한글도 지원된다고는 하는데.. 번역상탠가 영.. 좋지는않습니다 ㅎㅎ
그냥 재미로 한번 설치해보심이..
kodbox란?
kodbox는 웹용 파일 관리자입니다. 또한 웹 브라우저 내에서 직접 웹 사이트를 개발할 수 있는 웹 코드 편집기입니다. kodbox는 Linux, Windows 또는 Mac 기반 플랫폼에서 온라인 또는 로컬로 실행할 수 있습니다.
일반 기능은 DSM과 매우 유사합니다.
플레이어도되고.. 코드 수정도 되구요
기능도 무쟈게 많습니다.
특징
- 운영 체제, 풍부한 상황에 맞는 메뉴 및 도구 모음, 끌어서 놓기, 바로 가기 키와 같은 경험을 사용하십시오.
- 40개 이상의 언어로 제공됩니다.
- 파일 관리
- 원격 서버의 파일 및 폴더에 대한 모든 작업(복사, 귀여운, 붙여넣기, 이동, 제거, 업로드, 폴더/파일 생성, 이름 바꾸기 등)
- 다중 사용자 지원, 사용자 지정 역할 그룹.
- 액세스 권한, 파일 형식 제한, 사용자 인터페이스 등의 유연한 구성
- 클립보드: 복사, 잘라내기, 붙여넣기, 지우기
- 선택 가능한 파일 및 폴더 지원(마우스 클릭 & Ctrl & Shift & 단어 및 키보드 단축키)
- 키보드 단축키: 삭제 삭제, Ctrl+A 선택, Ctrl+C 복제, Ctrl+X 접합, 위/아래/왼쪽/오른쪽/홈/끝 등
- 선택한 파일 및 폴더에 대한 다중 작업 지원: 이동, 복사, 귀여운, 제거, 이름 바꾸기, 열기, 보관, 삭제, 다운로드 등
- 파일 및 폴더를 열려면 두 번 또는 한 번 클릭 설정
- Filetree: 한 번에 여러 하위 폴더를 열고 표시할 수 있습니다.
- 클라이언트 측에서 자연 정렬 구현
- 목록, 아이콘 및 분할 보기;
- 드래그 앤 드롭으로 파일 이동/복사/복제/삭제
- 파일 또는 폴더를 다른 사람과 공유합니다.
- 즐겨찾기에 폴더 추가
- 디렉토리 크기 계산
- 이미지 파일의 축소판
- Normalizer:UTF-8 파일 이름 및 파일 경로 등의 노멀라이저
- 다양한 상황에서 잘못된 솔루션을 지원하는 Muti Charset 지원, 파일 이름 및 파일 경로 등의 Sanitizer
- 다중 및 청크 업로드 지원,
- 드래그 앤 드롭 HTML5 지원을 통한 배경 파일 업로드, Chrome, Firefox 및 Edge로 폴더 업로드
- 양식 URL(또는 목록) 업로드
- 현재 작업 디렉토리로 직접 추출(원하지 않음 – 폴더 생성)
- 검색: 파일 이름 및 파일 내용으로 검색
- 이름에 따른 파일 제외
- 직접 파일 URL 복사
- 아카이브 생성/추출/미리보기(zip, rar, 7z, tar, gzip, tgz)
- Quicklook, 일반적인 파일 형식 미리보기 이미지 파일, 텍스트 파일, pdf, swf, 문서 파일 등
- 웹 브라우저 기능에 의존하는 비디오 및 오디오 플레이어
- 편집자
- 120개 이상의 언어에 대한 구문 강조 표시
- 다중 레이블, 레이블을 드래그 앤 드롭합니다.
- 15개 이상의 테마, 좋아하는 프로그래밍 스타일 선택
- 웹 개발: Emmet이 통합된 HTML/JS/CSS 편집기
- 자동 들여쓰기 및 내어쓰기, 줄 바꿈, 코드 접기
- 다중 커서 및 선택, (가운데 키 선택, Ctrl+Command+G)
- 자동 완성.
- vim 및 Emacs 모드를 포함한 완전히 사용자 정의 가능한 키 바인딩
- 정규 표현식으로 검색 및 바꾸기, 일치하는 괄호 강조 표시
- 소프트 탭과 실제 탭 간 전환
- 숨겨진 문자 표시
- 마우스를 사용하여 텍스트 드래그 앤 드롭
- 라이브 구문 검사기(JavaScript/CoffeeScript/CSS/XQuery/HTML/PHP 등)
- 잘라내기, 복사 및 붙여넣기 기능
- 마크다운 지원(라이브 미리보기, html로 변환 등)
- 형식: JavaScript/CSS/HTML/JSON/PHP 등
- 모바일 장치에서도 크로스 플랫폼
- 다른 시스템과 쉽게 통합
- kod 자체에서 개발한 이것은 좋은 시도입니다.
뭐 기능들은 엄청많습니다 ㅎㅎ
설치도 docker를 지원해서 매우 쉬운편이구요
설치하기
git clone https://github.com/KodCloud-dev/docker.git kodbox
GitHub – KodCloud-dev/docker: docker for kodbox
docker for kodbox. Contribute to KodCloud-dev/docker development by cr
cd ./kodbox/compose/
vi docker-compose.yml 로 가서 Timezone을 수정해주고(저는 포트도 바꿔줬습니다)
나머지 db관련 파일들의 내용도 입맛에 맞게 바꿔줍니다. 기본값은 모두 kod_box입니다
docker-compose up -d 를 입력하면 이미지를 받습니다.
컨테이너생성이 완료되면 docker-compose.yml에 지정한대로 ip:port로 접속해주시면됩니다.
관리자 계정을 만들어줍니다.
이제 이 계정으로 로그인해주면됩니다.
언어도 한국어가있어요~
좌측에 데스크탑부터 파일관리 등등이 있습니다.
저 3번째건 kodcloud 홍보인데 지울수있습니다.
시스템설정 -> 메뉴관리 -> 항목찾아서 삭제
앱도있습니다 ㄷㄷ
기본적으로 오픈소스이지만 무료버전이기때문에 사용자는 10명까지 가능합니다
뭔가.. 안전한거 같으면서도.. 불안전할거같은 불안한 마음도..ㅎ
단순하게 파일 업 다운로드는 엄청 잘됩니다
내부 ip로 취급당하기도 하고.. 원격에서 접속하면 꿀이긴하네요…