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

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

달소 달소 262

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

달소 달소
98Lv. 195508P
다음 레벨까지 512P


메인서버 - 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
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 개인 구독 추적기 Wallos 6 달소 17시간 전23:26 225 +2
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 2일 전20:42 271 +1
잡담 jellyfin 자원 진짜 안쓰네요 1 kmw_ 2일 전19:26 395 +1
61 오픈소스
image
keiminem 24.04.30.17:43 417 +3
60 오픈소스
image
달소 24.04.15.23:00 533 0
59 오픈소스
image
하드라인 24.04.09.16:21 327 0
58 오픈소스
image
달소 24.04.02.14:53 379 0
57 오픈소스
image
달소 24.03.30.22:45 471 +3
56 오픈소스
normal
얼음덩이 24.03.30.16:40 582 0
55 오픈소스
image
달소 24.03.28.22:53 435 +1
54 오픈소스
image
달소 24.03.11.01:49 668 +2
오픈소스
image
달소 24.03.04.02:41 262 0
52 오픈소스
image
달소 24.03.02.17:00 566 +5
51 오픈소스
image
달소 24.03.02.16:36 263 0
50 오픈소스
image
양미 24.03.02.09:08 369 0
49 오픈소스
image
양미 24.02.26.20:35 610 0
48 오픈소스
image
달소 24.02.22.22:34 121 0
47 오픈소스
image
미오뜨 24.02.14.12:46 365 +2
46 오픈소스
image
달소 24.02.13.23:09 249 +1
45 오픈소스
image
달소 24.01.21.16:31 248 0
44 오픈소스
image
secops 24.01.19.22:05 716 +3
43 오픈소스
image
keiminem 24.01.09.23:14 546 +1
42 오픈소스
image
달소 24.01.06.22:02 880 +4