桌面版

下载 myTickrs 到你的电脑

免费,无需登录,没有遥测。你的交易、持仓和设置都保存在你自己电脑上的一个 SQLite 文件中。只有你持有的股票代码会发送给你启用的行情提供商。

运行桌面应用有 3 种方式:

  1. 安装:针对你的系统运行一条命令。
  2. 在 Docker 中运行:在你的电脑或家用服务器上。
  3. 从源代码运行:使用 GitHub 上的代码。

不想安装任何东西?可以改为在浏览器中使用 myTickrs。

1. 安装

打开终端,粘贴适用于你系统的那一行,然后按 Enter。安装程序需要 Node.js 24 或更高版本;如果缺少或版本过旧,它会先征得你的同意再帮你安装。

Windows

打开 PowerShell(按开始键,输入“PowerShell”),然后运行:

irm https://files.mytickrs.app/install.ps1 | iex

macOS

打开终端(在“应用程序 → 实用工具”中),然后运行:

curl -fsSL https://files.mytickrs.app/install-macos.sh | bash

Linux

打开终端,然后运行:

curl -fsSL https://files.mytickrs.app/install-linux.sh | bash

安装程序做了什么

  1. 检查是否有 Node.js 24 或更高版本。如果没有,它会征得许可后再安装:在 Windows 上使用 winget 或官方安装程序,在 macOS 上使用官方安装程序,在 Linux 上使用 NodeSource(apt、dnf 或 yum)或安装到 ~/.local/node 的官方构建。安装 Node.js 时可能需要输入管理员密码。
  2. 下载最新版 myTickrs,解压到你主文件夹中的 mytickrs 文件夹(Windows 上为 %USERPROFILE%\mytickrs,macOS 和 Linux 上为 ~/mytickrs)。如需使用其他文件夹,请在运行前设置 MYTICKRS_DIR。
  3. 安装依赖并添加 myTickrs 快捷方式:Windows 上在桌面和开始菜单中,macOS 上在“应用程序”中并在桌面放一个链接,Linux 上在应用程序菜单和桌面上。
  4. 启动应用并在浏览器中打开。如果浏览器没有打开,请访问 http://localhost:5050。

先阅读脚本

把脚本通过管道交给 shell 运行,就意味着信任这个脚本,所以请在运行前先阅读。以下就是本页命令下载的文件:

我们计划推出 Windows 和 macOS 的签名安装程序,届时将完全不需要终端。

启动、更新和卸载

之后再次启动

双击 myTickrs 快捷方式。它会在终端窗口中启动应用并打开浏览器;如果应用已在运行,则只打开浏览器。关闭该窗口(或在其中按 Ctrl+C)即可停止应用。

更新

先停止应用,再运行一次安装命令。新版本会替换旧版本,你的数据库(data/)、设置(.env)以及你添加的插件都会保留。

备份

你的投资组合就是安装文件夹中的 data/tickrs.db 文件。复制它即可备份,或迁移到另一台电脑。你也可以在设置 → 同步中开启与 myTickrs 云端账户的同步来备份和恢复;除非你开启,否则同步是关闭的。

卸载

先停止应用,然后删除安装文件夹和 myTickrs 快捷方式。这也会删除你的数据库,如果想保留,请先备份 data/。

2. 在 Docker 中运行

不想安装 Node.js,或者想在家用服务器或 NAS 上运行 myTickrs?那就改用 Docker。镜像是 GitHub Container Registry 上的 ghcr.io/mytickrs/mytickrs,支持 x86-64 和 ARM(包括 Apple 芯片)。

Windows

在 PowerShell 中:

irm https://files.mytickrs.app/install-docker.ps1 | iex

macOS 和 Linux

在终端中:

curl -fsSL https://files.mytickrs.app/install-docker.sh | bash

Docker 安装程序:

  1. 检查是否有 Docker 和 Docker Compose。如果没有,它会征得许可后再安装:Windows(使用 WSL 2,需要重启 Windows)和 macOS 上安装 Docker Desktop,Linux 上安装 Docker Engine。如果 Docker 没有运行,它会启动 Docker。
  2. 写入 docker-compose.yml 到你主文件夹中的 mytickrs-docker 文件夹,然后下载镜像并启动。如需使用其他文件夹,请在运行前设置 MYTICKRS_DIR。
  3. 在浏览器中打开应用,地址为 http://localhost:5050。如需使用其他端口,请在运行前设置 MYTICKRS_PORT。

之后应用会随 Docker 一起启动。你的数据(数据库和用于加密已存储的提供商密钥的密钥)保存在 mytickrs-docker 内的 data 文件夹中;要备份,请停止应用并复制该文件夹。要更新,再运行一次那一行命令即可,数据会保留。在 mytickrs-docker 文件夹中,docker compose stop 和 docker compose start 用于停止和启动,docker compose down -v 用于移除。你的数据会一直留在 data 文件夹中,直到你删除它。

已经在用 Docker?在一个空文件夹中:

curl -fsSLO https://files.mytickrs.app/docker-compose.yml
docker compose up -d

3. 从源代码运行

代码在 GitHub 上。使用 Node.js 24:

git clone https://github.com/myTickrs/myTickrs.git mytickrs
cd mytickrs
npm i
npm start

在没有 Visual Studio C++ 工具的 Windows 上,请使用 npm i --ignore-scripts。

免费获得更新的价格

默认从 Yahoo Finance 获取价格,无需密钥。它是非官方来源,可能滞后,因此价格可能有延迟。要获得更新的报价,请在 Finnhub(最新报价和代码搜索)和 Twelve Data(每日历史、拆股和股息)注册免费账户,并在设置 → 数据提供商中添加密钥。你的密钥会在你的电脑上加密。

从其他设备使用

桌面版没有登录功能:任何能访问它的人都能使用它。除非你在 .env 中修改 HOST,否则它只在你自己的电脑上(127.0.0.1)监听(在 Docker 中,是 docker-compose.yml 旁边的 .env 里的 MYTICKRS_BIND=0.0.0.0)。只有在你信任的网络中,或在带有自己登录功能的反向代理之后,才这样做。