Agentic Trading Lab
에이전트와 대화하고, 거래 아이디어를 테스트하며, 코드 없이 실제 시장 데이터에 AI 트레이딩 에이전트를 적용
OpenCount는 무료 오픈소스이며 자체 호스팅 가능한 Tricount와 Splitwise 대안입니다
OpenCount is a free, open-source, self-hosted Tricount and Splitwise alternative. Split expenses with friends, see who owes whom, settle up in the fewest payments. Repeating expenses, local receipt re
금융TypeScript · SvelteGitHub @orochibraru온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Split expenses with friends, see who owes whom, settle up. An open-source, self-hosted alternative to Tricount that installs on your phone as an app.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Split expenses with friends, see who owes whom, settle up. A self-hosted, open-source alternative to Tricount that installs on your phone like an app.
See every screen, on a desktop and a phone
?).The full documentation lives in docs/ and is published at
https://orochibraru.com/opencount: install and configuration, every screen,
the admin area, backups and upgrades, troubleshooting.
OpenCount is one container and one SQLite file. The image,
docker.io/orochibraru/opencount,
is built for linux/amd64 and linux/arm64.
Download the compose file into an empty directory:
mkdir opencount && cd opencount
curl -fsSLO https://raw.githubusercontent.com/orochibraru/opencount/main/compose.prod.yaml
services:
opencount:
image: docker.io/orochibraru/opencount:latest
restart: unless-stopped
ports:
- 3000:3000
volumes:
- opencount:/data
environment:
AUTH_SECRET: ${AUTH_SECRET:?set AUTH_SECRET, e.g. openssl rand -base64 32}
# The URL people open, like https://opencount.example.com.
ORIGIN: ${ORIGIN:-}
volumes:
opencount: {}
Write a .env next to it with a fresh secret and your public URL, then start
it:
cat > .env <<EOF
AUTH_SECRET=$(openssl rand -base64 32)
ORIGIN=https://opencount.example.com
EOF
docker compose -f compose.prod.yaml up -d
Keep AUTH_SECRET with your backups: it signs sessions and encrypts the secrets
stored in the database. Changing it signs everyone out and loses them.
| Variable | Default | What it does |
|---|---|---|
AUTH_SECRET | none, required | Signs sessions and encrypts stored secrets; 32 characters or more |
ORIGIN | from the proxy headers | The public URL; required on plain HTTP with no proxy |
DATABASE_PATH | /data/opencount.sqlite | The SQLite file, on the /data volume |
PORT | 3000 | The HTTP port |
LOG_LEVEL | info | trace, debug, info, warn or error |
LOG_FORMAT | console | json or console |
Put it behind an HTTPS reverse proxy that sets X-Forwarded-Proto and
X-Forwarded-Host: passkeys and installing the app both need HTTPS. On plain
HTTP with no proxy, ORIGIN must be the exact URL you open (like
http://192.168.1.10:3000), or every form is refused as cross-site.
Every other variable, from the background worker to traces and error reporting, is in Configuration. Sign-ups, sign-in methods, email and receipt reading are set in the app's admin area.
A fresh instance has no account, and every page sends you to the setup screen. It asks for a code only the server's log shows, so nobody who stumbles on the URL can claim the instance:
docker compose -f compose.prod.yaml logs opencount
Look for the line starting with Setup code: six digits, valid 15 minutes.
Enter it, then your email, name and password. That first account is the admin.
From the admin area, set up email, secure your account with an authenticator app
or a passkey, and invite people.
On a phone, use Add to Home Screen to install it.
Step by step, with what each screen does: First run.
docker compose -f compose.prod.yaml pull
docker compose -f compose.prod.yaml up -d
Migrations run at boot. Your data is the opencount volume: back it up, with
AUTH_SECRET, or download a backup from the admin area's Backup tab. See
Backups and upgrades.
See CONTRIBUTING.md.