项目简介
OpenStock 是昂贵市场平台的开源替代品。它实时跟踪价格、设置个性化提醒并提供详细的公司洞察。使用 Next.js、TypeScript 和 Tailwind CSS 构建。
README 预览
\n Checkout new amazing projects also, OpenReadme is live\n \n\n\n \n \n\n \n \n \n \n © Open Dev Society. This project is licensed under AGPL-3.0; if you modify, redistribute, or deploy it (including as a web service), you must release your source code under the same license and credit the original authors.\n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n# OpenStock\n\nOpenStock is an open-source alternative to expensive market platforms. Track real-time prices, set personalized alerts, and explore detailed company insights — built openly, for everyone, forever free.\n\nNote: OpenStock is community-built and not a brokerage. Market data may be delayed based on provider rules and your configuration. Nothing here is financial advice.\n\n## 📋 Table of Contents\n\n1. ✨ [Introduction](#introduction)\n2. 🌍 [Open Dev Society Manifesto](#manifesto)\n3. ⚙️ [Tech Stack](#tech-stack)\n4. 🔋 [Features](#features)\n5. 🤸 [Quick Start](#quick-start)\n6. 🐳 [Docker Setup](#docker-setup)\n7. 🔐 [Environment Variables](#environment-variables)\n8. 🧱 [Project Structure](#project-structure)\n9. 📡 [Data & Integrations](#data--integrations)\n10. 🧪 [Scripts & Tooling](#scripts--tooling)\n11. 🤝 [Contributing](#contributing)\n12. 🛡️ [Security](#security)\n13. 📜 [License](#license)\n14. 🙏 [Acknowledgements](#acknowledgements)\n\n## ✨ Introduction \n\nOpenStock is a modern stock market app powered by Next.js (App Router), shadcn/ui and Tailwind CSS, Better Auth for authentication, MongoDB for persistence, Finnhub for market data, and TradingView widgets for charts and market views.\n\n## 🌍 Open Dev Society Manifesto \n\nWe live in a world where knowledge is hidden behind paywalls. Where tools are locked in subscriptions. Where information is twisted by bias. Where newcomers are told they’re not “good enough” to build.\n\nWe believe there’s a better way.\n\n- Our Belief: Technology should belong to everyone. Knowledge sho
常见问题 (2)
操作指南OpenStock 是否有官方预构建的 Docker 镜像,还是我必须自己构建?
操作指南
OpenStock 是否有官方预构建的 Docker 镜像,还是我必须自己构建?是的,自 10 月更新(#128)起,官方公开的 Docker 镜像已可用,同时支持 amd64 和 arm64 架构,并在每次推送到 main 分支时重新构建。使用以下命令拉取:
docker pull ghcr.io/open-dev-society/openstock:latest
可用标签:latest、sha-<commit> 以及发布版本(例如 2026.10.18)。该镜像不包含任何机密信息——所有配置均在运行时通过你的 .env 文件提供。Docker Compose 的配置示例请参阅 README 中的 Docker 部分。
故障排除如何在 Termux 上修复 Next.js 中的 'turbo.createProject is not supported by the wasm bindings' 错误?
故障排除
如何在 Termux 上修复 Next.js 中的 'turbo.createProject is not supported by the wasm bindings' 错误?该错误是由于 Turbopack 所需的 WebAssembly 绑定在 Termux(Android)的 Node.js 环境中未得到完全支持。OpenStock 通过 PR #74 合并了一个官方修复,该修复调整了 Next.js 配置以处理此情况。要应用修复,请更新你的项目以包含该 PR 的更改。作为临时解决方法,请从开发命令中移除 --turbopack 标志(运行 next dev 而非 next dev --turbopack)以禁用 Turbopack。更多背景信息,请参考 Termux issue #27937。