• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
오픈소스

웹에서 사전에 정의된 명령어 실행하기 olivetin

달소 달소 268

0

3

안녕하세요. 달소입니다.

 

오랜만에 오픈소스 프로젝트 소개죠? ㅎ.. (죄송 ㅠ)

이번에 소개해드릴 프로젝트는 Olivetin이라는 오픈소스 프로젝트인데요. 제목에서 보시다시피 나름 직관적인(?) 프로젝트입니다.

웹에서 서버에 명령어를 날리고 그걸 결과로 출력해주는 프로젝트죠!

 

사용사례를 보면 이해가 더 쉽습니다.

 

기술이 부족한 사람들에게도 안전하게 명령에 대한 액세스 권한을 부여합니다.

  • 예: 가족에게 Podman 재시작 플렉스 버튼을 제공하세요.

  • 예: 하급 관리자에게 드롭다운이 포함된 간단한 웹 양식을 제공하여 사용자 정의 스크립트를 시작하세요. backupScript.sh --folder {{ 고객 이름 }}

  • 예: 다음 20분 동안 서버에 대한 SSH 액세스를 활성화합니다. Firewall-cmd --add-service ssh --timeout 20m

사용 사례: 복잡한 명령을 단순화하고 액세스 및 반복 가능하게 만듭니다.

  • 예: 집 주변 벽에 붙어 있는 터치스크린 태블릿에 복잡한 명령을 표시합니다. 웨이크 온 랜 aa:bb:cc:11:22:33

  • 예: 휴대폰에서 서버를 오랫동안 실행하세요. dnf 업데이트 -y

  • 예: 미리 설정된 많은 인수로 복잡한 명령을 정의하고 몇 가지 인수를 드롭다운 선택 상자로 전환합니다. docker rm {{ 컨테이너 }} && docker create {{ 컨테이너 }} && docker start {{ 컨테이너 }}

 

 

설치는 패키지나 도커 이미지 모두 지원합니다.

 

 

그리고 각 버튼에 대한 설정값들은 yaml을 사용합니다.

 

구성

OliveTin은 파일로 제어됩니다 config.yaml. 시작 시 다음 위치에서 이 파일을 찾습니다.

  1. 인수 로 지정된 값 --configdir, 기본값은 현재 작업 디렉터리( ./) 입니다.

  2. /config/- 주로 컨테이너에 사용됨

  3. /etc/OliveTin/- 이것은 Linux에서 config.yaml.

가장 간단한 것은 config.yaml다음과 같습니다.

가장 간단한 config.yaml파일입니다.
actions:
  - title: "Hello world!"
    shell: echo 'Hello World!'

그보다 더 복잡해지지는 않습니다. 물론 더 많은 작업을 추가하고 더 많이 사용자 지정할 수 있지만 구문은 매우 간단합니다.

여기에서 구축하려면 다음 리소스를 살펴보세요.

 

신고공유스크랩
3

달소 달소
99Lv. 198287P
다음 레벨까지 1713P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

3등
설레발 2024.03.06. 10:40
엄청 땡기고 필요한데 특성상 도커가 아닌 메인 서버에 설치해얘하는 부담이 있네요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 서브 미니PC Proxmox로 집합시켰습니다.. 12 EXP 5일 전21:58 490 +1
가이드 나만의 구독 관리하기 Wallos 서버 구축하기. 8 달소 24.05.16.17:19 391 +2
후기 네트워크 구성도와 상세 스펙 공유 3 맘맘 24.05.16.16:17 377 +1
62 오픈소스
image
달소 23.07.15.00:41 2594 +4
61 오픈소스
image
달소 23.07.24.00:32 1833 +4
60 오픈소스
image
달소 23.08.24.22:23 1693 +4
59 오픈소스
image
달소 23.07.04.22:07 1456 +2
58 오픈소스
image
달소 23.11.19.18:28 1421 +5
57 오픈소스
image
달소 23.09.25.23:22 1336 +1
56 오픈소스
image
달소 23.09.15.11:59 1274 +2
55 오픈소스
normal
달소 23.11.06.23:16 1043 +4
54 오픈소스
image
달소 23.09.18.23:18 1042 +3
53 오픈소스
image
달소 23.07.25.00:06 942 +2
52 오픈소스
image
달소 23.08.01.13:36 940 0
51 오픈소스
image
달소 23.08.27.11:10 939 +2
50 오픈소스
image
달소 23.07.08.17:19 936 +1
49 오픈소스
image
달소 24.01.06.22:02 933 +4
48 오픈소스
image
달소 23.09.02.00:03 922 +5
47 오픈소스
image
달소 23.09.20.18:09 845 0
46 오픈소스
image
달소 23.07.15.21:42 823 +2
45 오픈소스
image
달소 23.11.13.00:03 815 +5
44 오픈소스
image
달소 23.09.27.00:04 793 +2
43 오픈소스
image
달소 23.08.27.18:49 787 +4