Dormice
The SQLite of agent sandboxes — self-hosted, E2B-compatible. One machine, sandboxes that live forever, idle costs nothing.
파일 탐색기
최종 버전 다운로드 (.zip)- config.json
- README.md
- SKILL.md
- bug_report.yml
- config.yml
- feature_request.yml
- ci.yml
- pull_request_template.md
- dormice.service
- install.sh
- conftest.py
- README.md
- requirements.txt
- support.py
- test_e2b_async.py
- test_e2b_sync.py
- daemon.ts
- archive.test.ts
- cli.test.ts
- console.test.ts
- e2b.test.ts
- ingress.test.ts
- native.test.ts
- settings-hot.test.ts
- package.json
- tsconfig.json
- vitest.config.ts
- e2b-compat.mjs
- native-lifecycle.mjs
- package.json
- README.md
- resident-agent.mjs
- tsconfig.json
- Dockerfile
- commands.test.ts
- commands.ts
- doctor.test.ts
- doctor.ts
- main.ts
- CHANGELOG.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- activity.json
- apikeys.json
- auth.json
- common.json
- connect.json
- domains.json
- overview.json
- sandboxes.json
- settings.json
- shell.json
- templates.json
- workbench.json
- activity.json
- apikeys.json
- auth.json
- common.json
- connect.json
- domains.json
- overview.json
- sandboxes.json
- settings.json
- shell.json
- templates.json
- workbench.json
- activity.json
- apikeys.json
- auth.json
- common.json
- connect.json
- domains.json
- overview.json
- sandboxes.json
- settings.json
- shell.json
- templates.json
- workbench.json
- activity.json
- apikeys.json
- auth.json
- common.json
- connect.json
- domains.json
- overview.json
- sandboxes.json
- settings.json
- shell.json
- templates.json
- workbench.json
- activity.json
- apikeys.json
- auth.json
- common.json
- connect.json
- domains.json
- overview.json
- sandboxes.json
- settings.json
- shell.json
- templates.json
- workbench.json
- activity.json
- apikeys.json
- auth.json
- common.json
- connect.json
- domains.json
- overview.json
- sandboxes.json
- settings.json
- shell.json
- templates.json
- workbench.json
- activity.json
- apikeys.json
- auth.json
- common.json
- connect.json
- domains.json
- overview.json
- sandboxes.json
- settings.json
- shell.json
- templates.json
- workbench.json
- activity.json
- apikeys.json
- auth.json
- common.json
- connect.json
- domains.json
- overview.json
- sandboxes.json
- settings.json
- shell.json
- templates.json
- workbench.json
- activity.json
- apikeys.json
- auth.json
- common.json
- connect.json
- domains.json
- overview.json
- sandboxes.json
- settings.json
- shell.json
- templates.json
- workbench.json
- activity.json
- apikeys.json
- auth.json
- common.json
- connect.json
- domains.json
- overview.json
- sandboxes.json
- settings.json
- shell.json
- templates.json
- workbench.json
- settings.json
- check-messages.mjs
- seed.mjs
- accordion.tsx
- alert-dialog.tsx
- alert.tsx
- aspect-ratio.tsx
- attachment.tsx
- avatar.tsx
- badge.tsx
- breadcrumb.tsx
- bubble.tsx
- button-group.tsx
- button.tsx
- calendar.tsx
- card.tsx
- carousel.tsx
- chart.tsx
- checkbox.tsx
- collapsible.tsx
- combobox.tsx
- command.tsx
- context-menu.tsx
- dialog.tsx
- direction.tsx
- drawer.tsx
- dropdown-menu.tsx
- empty.tsx
- field.tsx
- hover-card.tsx
- input-group.tsx
- input-otp.tsx
- input.tsx
- item.tsx
- kbd.tsx
- label.tsx
- marker.tsx
- menubar.tsx
- message-scroller.tsx
- message.tsx
- native-select.tsx
- navigation-menu.tsx
- pagination.tsx
- popover.tsx
- progress.tsx
- radio-group.tsx
- resizable.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- slider.tsx
- sonner.tsx
- spinner.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- toggle-group.tsx
- toggle.tsx
- tooltip.tsx
- AppShell.tsx
- AppSidebar.tsx
- CommandMenu.tsx
- DataTable.tsx
- FilterMenu.tsx
- Grainient.tsx
- LocaleMenu.tsx
- Meter.tsx
- nav.ts
- RootErrorBoundary.tsx
- SampleDataBadge.tsx
- Snippet.tsx
- TablePager.tsx
- TempGallery.tsx
- useActivity.ts
- ActivityPage.tsx
- actors.ts
- kinds.ts
- useApiKeys.ts
- ApiKeysPage.tsx
- LoginPage.tsx
- ConnectPage.tsx
- snippets.ts
- DoctorPage.tsx
- fixtures.ts
- BindDomainDialog.tsx
- DnsRecordGuide.tsx
- SandboxDomainCard.tsx
- useIngress.ts
- publicIp.ts
- DomainsPage.tsx
- FleetChart.tsx
- FleetStatCards.tsx
- HostHealthCard.tsx
- QuickConnectCard.tsx
- RangeSwitcher.tsx
- SandboxDisksCard.tsx
- Sparkline.tsx
- StatCard.tsx
- useFleetTimeline.ts
- useHostMetrics.ts
- useHostTimeline.ts
- OverviewPage.tsx
- format.ts
- file-dialogs.tsx
- FilePreviewPane.tsx
- FileTreePane.tsx
- MonitorRail.tsx
- TerminalPane.tsx
- CreateSandboxDialog.tsx
- DestroySandboxButton.tsx
- EditPolicyDialog.tsx
- LifecycleCountdown.tsx
- MetricsPanel.tsx
- RebuildSandboxButton.tsx
- RestoreCard.tsx
- SandboxStateBadge.tsx
- UpgradableBadge.tsx
- directory-watcher.test.ts
- directory-watcher.ts
- useEnvd.ts
- useSandboxes.ts
- SandboxDetailPage.tsx
- SandboxesPage.tsx
- envd-client.ts
- envd-pty.ts
- format.ts
- preview.ts
- ArchiveStoreCard.tsx
- RuntimeSettingsCard.tsx
- UpgradeDialog.tsx
- UpgradeNotice.tsx
- VersionCard.tsx
- useConfig.ts
- useUpdateSettings.ts
- useUpgrade.ts
- SettingsPage.tsx
- VersionPage.tsx
- useTemplates.ts
- TemplatesPage.tsx
- use-mobile.ts
- api.test.ts
- api.ts
- chart-gaps.ts
- copy.ts
- datetime.ts
- format.ts
- mock.ts
- queryClient.ts
- session.ts
- utils.ts
- $name.tsx
- index.tsx
- activity.tsx
- api-keys.tsx
- connect.tsx
- doctor.tsx
- domains.tsx
- index.tsx
- settings.tsx
- temp.$.tsx
- templates.tsx
- version.tsx
- __root.tsx
- _app.tsx
- login.tsx
- index.css
- main.tsx
- routeTree.gen.ts
- shadcn.css
- .gitignore
- components.json
- index.html
- package.json
- tsconfig.json
- vite.config.ts
- client.test.ts
- client.ts
- index.ts
- CHANGELOG.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- 0000_snapshot.json
- 0001_snapshot.json
- 0002_snapshot.json
- 0003_snapshot.json
- 0004_snapshot.json
- 0005_snapshot.json
- 0006_snapshot.json
- 0007_snapshot.json
- 0008_snapshot.json
- 0009_snapshot.json
- 0010_snapshot.json
- 0011_snapshot.json
- 0012_snapshot.json
- 0013_snapshot.json
- 0014_snapshot.json
- 0015_snapshot.json
- 0016_snapshot.json
- 0017_snapshot.json
- 0018_snapshot.json
- _journal.json
- 0000_natural_starbolt.sql
- 0001_stop-after-nullable.sql
- 0002_e2b-columns.sql
- 0003_templates.sql
- 0004_activity-ring.sql
- 0005_console-account.sql
- 0006_external-id.sql
- 0007_metrics-history.sql
- 0008_daemon-secrets.sql
- 0009_api-keys.sql
- 0010_template-updated-at.sql
- 0011_sandbox-name-id.sql
- 0012_apikey-expiry-disable.sql
- 0013_activity-actor.sql
- 0014_runtime-settings.sql
- 0015_swap-target.sql
- 0016_host-metrics-history.sql
- 0017_s3-domain-settings.sql
- 0018_per-sandbox-spec.sql
- archiver.test.ts
- archiver.ts
- ledger-store.ts
- mem-store.ts
- mini-s3.ts
- probe.ts
- s3-store.ts
- store.contract.test.ts
- store.ts
- account.ts
- activity.ts
- api-keys.ts
- db.ts
- ledger.test.ts
- ledger.ts
- lock.test.ts
- lock.ts
- metrics.ts
- schema.ts
- secrets.ts
- settings.ts
- templates.ts
- files.ts
- filesystem.ts
- index.ts
- process.ts
- shared.ts
- watch.ts
- compat.test.ts
- control.ts
- cors.ts
- deps.ts
- index.ts
- process-table.ts
- protocol.ts
- signed-files.ts
- signing.ts
- view.test.ts
- view.ts
- watcher-table.test.ts
- watcher-table.ts
- disk-transfer.ts
- entries.ts
- exec-stream.ts
- exec.ts
- files.ts
- image.ts
- index.ts
- lifecycle.ts
- metrics.ts
- spec.ts
- watch.ts
- deadline.test.ts
- deadline.ts
- docker-scripts.ts
- docker-streams.test.ts
- docker-streams.ts
- docker.contract.test.ts
- docker.ts
- executor.ts
- fake.test.ts
- fake.ts
- watch-lifecycle.test.ts
- watch-lifecycle.ts
- activity.ts
- api-keys.ts
- config.ts
- console.test.ts
- console.ts
- host.ts
- ingress.ts
- observability.test.ts
- sandboxes.ts
- settings.test.ts
- settings.ts
- spec.test.ts
- templates.ts
- upgrade.ts
- app.test.ts
- app.ts
- auth.ts
- config.test.ts
- config.ts
- exec-heartbeat.ts
- host-disk.test.ts
- host-disk.ts
- host-metrics.test.ts
- host-metrics.ts
- http-error.ts
- index.ts
- ingress.test.ts
- ingress.ts
- keyed-queue.test.ts
- keyed-queue.ts
- lifecycle.ts
- login-throttle.test.ts
- login-throttle.ts
- main.ts
- metrics-sampler.test.ts
- metrics-sampler.ts
- policy.test.ts
- policy.ts
- reconciler.test.ts
- reconciler.ts
- sandbox-proxy.test.ts
- sandbox-proxy.ts
- scanner.test.ts
- scanner.ts
- spec.ts
- startup-guard.test.ts
- startup-guard.ts
- swap.test.ts
- swap.ts
- updater.test.ts
- updater.ts
- version.ts
- watchdog.test.ts
- watchdog.ts
- drizzle.config.ts
- package.json
- tsconfig.json
- tsup.config.ts
- acquire.ts
- activity.ts
- api-keys.ts
- config.ts
- destroy.ts
- exec.ts
- files.ts
- host.ts
- images.ts
- index.ts
- ingress.ts
- list.ts
- metrics.ts
- policy.ts
- rebuild.ts
- sandbox.ts
- settings.ts
- spec.ts
- states.ts
- templates.ts
- update-metadata.ts
- update-policy.ts
- update-template.ts
- upgrade.ts
- CHANGELOG.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- SKILL.md
- architecture.mdx
- archiving.mdx
- cli.mdx
- commands.mdx
- configuration.mdx
- console.mdx
- core-concepts.mdx
- doctor.mdx
- e2b-differences.mdx
- e2b-sdks.mdx
- files.mdx
- http-api.mdx
- index.mdx
- installation.mdx
- lifecycle.mdx
- llms.mdx
- meta.json
- metrics.mdx
- persistence.mdx
- ports.mdx
- quickstart.mdx
- resident-agents.mdx
- templates.mdx
- troubleshooting.mdx
- upgrading.mdx
- generate-llms.mjs
- page.tsx
- layout.tsx
- global.css
- layout.tsx
- not-found.tsx
- page.tsx
- robots.ts
- shadcn.css
- sitemap.ts
- DocsMobileNav.tsx
- DocsSearch.tsx
- DocsSidebar.tsx
- DocsToc.tsx
- CopyButton.tsx
- Features.tsx
- GetStarted.tsx
- Hero.tsx
- InstallCommand.tsx
- Lifecycle.tsx
- badge.tsx
- button.tsx
- card.tsx
- command.tsx
- dialog.tsx
- input-group.tsx
- input.tsx
- kbd.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- textarea.tsx
- tooltip.tsx
- SiteFooter.tsx
- SiteHeader.tsx
- ThemeProvider.tsx
- ThemeToggle.tsx
- use-mobile.ts
- docs.ts
- site.ts
- utils.ts
- mdx-components.tsx
- mdx.d.ts
- Caddyfile
- components.json
- Dockerfile
- next.config.mjs
- package.json
- postcss.config.mjs
- tsconfig.json
- .dockerignore
- .gitignore
- biome.json
- CONTRIBUTING.md
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- SECURITY.md
- tsconfig.base.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/BitMiracle-AI/Dormice
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Dormice
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천curl -fsSL https://raw.githubusercontent.com/BitMiracle-AI/Dormice/main/deploy/install.sh | bash
공식 설치 스크립트를 다운로드해서 바로 실행합니다. 이 한 줄로 필요한 게 자동으로 설치됩니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f images/Dockerfile -t dormice .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 dormice
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
4. Node.js
쉬움사전 준비물
pnpm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
pnpm build # the e2e suite boots the built daemon, so build comes first
이 명령어를 터미널에 그대로 입력해 실행하세요.
pnpm typecheck
이 명령어를 터미널에 그대로 입력해 실행하세요.
pnpm lint
이 명령어를 터미널에 그대로 입력해 실행하세요.
pnpm test
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
