algernon
SHA-256다양한 언어 템플릿과 데이터베이스가 통합된 독립 실행형 웹 서버로, 별도의 설정 없이 바로 실행할 수 있습니다.
스마트 다운로드
Download 버전 다운로드
v1.17.7 · 15 MB
하나의 실행 파일로 모든 웹 서비스 요구 사항을 해결하는 내장형 다기능 서버입니다.
주요 기능
- 모든 기능이 작은 크기의 실행 파일 하나에 패키징되어 있어 추가 종속성 설치가 필요 없습니다
- QUIC (HTTP/3), HTTP/2 및 일반 HTTP를 기본 지원합니다
- Lua/Teal 스크립트 엔진을 내장하여 요청 처리 로직을 직접 작성할 수 있습니다
- Markdown, Pongo2, Amber, JSX 등 다양한 템플릿 렌더링을 지원합니다
- BoltDB, SQLite, PostgreSQL, MySQL, Redis 등의 데이터베이스를 선택하여 사용할 수 있습니다
할 수 없는 것
- •Algernon을 컴파일하려면 Go 1.25+ 버전이 필요합니다. 일부 고급 기능(예: QUIC, HTTP/2 over TLS)은 SSL 인증서를 제공해야 합니다. 내장 BoltDB는 단일 머신의 소규모 데이터에 적합하며, 대규모 애플리케이션에는 PostgreSQL 등의 외부 데이터베이스를 사용하세요.
사용 사례
- 데이터베이스가 포함된 경량 동적 웹사이트 또는 API 서비스를 빠르게 구축
- 임베디드 관리 패널 또는 마이크로서비스
- 교육용 시연 또는 빠른 프로토타입 개발
상세 설명
Algernon은 Go 언어 기반의 소형 자체 완결형 웹 서버로, 모든 기능이 하나의 독립 실행 파일에 통합되어 있습니다. QUIC, HTTP/2, Lua 스크립트, Markdown 렌더링, Pongo2/Amber 템플릿, JSX/React 및 CSS 전처리기(Sass, GCSS)를 기본으로 지원합니다. BoltDB(임베디드), PostgreSQL, SQLite, Redis, Valkey, MySQL, MariaDB, MSSQL 등 다양한 데이터베이스를 내장하고 있습니다. 사용자 권한 시스템과 Tollbooth 기반 속도 제한 기능을 기본으로 제공합니다. 복잡한 설정 없이 동적 웹사이트나 API 서비스를 빠르게 구축할 수 있습니다.
문제 해결 & FAQ (1)
방법Algernon에서 임의의 SQLite 쿼리를 실행하는 공개 API 엔드포인트를 만드는 방법
최신 main branch의 Algernon으로 업그레이드하십시오. 이제 SQLite용 새로운 Lua 함수가 포함되어 공개 경로를 설정하고 임의의 SQL을 실행할 수 있습니다. serverconf.lua에서 기본 권한을 지우고 이러한 SQLite 함수를 호출하는 사용자 지정 HTTP 핸들러를 정의하십시오. 정확한 사용법은 문서나 예제 스크립트를 확인하십시오.
태그
시작하기
소프트웨어 설치
배포판에 맞는 패키지를 설치 (dpkg / rpm / AppImage)
해당 플랫폼에 맞는 Algernon 실행 파일을 다운로드합니다(또는 go install로 설치)
임의의 디렉토리에 index.md, index.lua 등의 파일을 배치합니다
Algernon을 더블 클릭하여 실행하면 기본적으로 4000 포트에서 수신 대기하며, 브라우저에서 http://localhost:4000에 접속합니다
- 해당 플랫폼에 맞는 Algernon 실행 파일을 다운로드합니다(또는 go install로 설치)
- 임의의 디렉토리에 index.md, index.lua 등의 파일을 배치합니다
- Algernon을 더블 클릭하여 실행하면 기본적으로 4000 포트에서 수신 대기하며, 브라우저에서 http://localhost:4000에 접속합니다
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
6feeb5c4b947429b8d24bb19a1f8fac688b4957092259d431686acce60a94840이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Algernon 실행 파일을 직접 삭제하면 됩니다. go install로 설치한 경우 `rm $(which algernon)`을 실행하거나 Go 모듈 캐시에서 제거할 수 있습니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ
유사한 프로젝트
Visual Studio Code (Code - OSS)
Microsoft가 만든 무료 오픈 소스 코드 편집기로, 지능형 자동 완성, 디버깅, Git 및 확장 기능을 지원하는 전 세계에서 가장 인기 있는 편집기입니다.
opencode
오픈소스 AI 코딩 에이전트로, 코드 작성, 리팩토링 및 분석을 지원하며, '빌드(Build)'와 '플랜(Plan)' 이중 에이전트 모드가 내장되어 있습니다.
scrcpy
USB 또는 무선 TCP/IP를 통해 컴퓨터에서 Android 기기로 화면 미러링 및 제어를 지원하며, 루팅 불필요, 고성능 저지연, 오디오 전달 지원.