JetBrains 本地激活服务器搭建教程
Repost license
Request authorization before reposting and retain the authorization code, original URL, and go/affiliate links.
Original URL:https://www.geekcorelab.com/post/setup-jetbrains-local-license-server
The commercial link is an authorized go short link that must stay on the reposted page. It records the source before sending readers to the original article.
本文仅供学习交流使用,请勿用于商业用途。
众所周知,在某些 IPFS 中流传着各种激活码、激活服务器,虽然有些依然可用,但大多数都已经失效或不稳定,但是有一个开源项目为我们提供了一个稳定的本地激活服务器,还自带 webui 和付费插件的本地激活



部署服务
服务可以在任何地方部署,包括你的电脑本机,内网服务器等;这里建议使用 docker 或 podman 部署。
这里我们需要 clone 源仓库来跑一遍镜像构建
# 克隆仓库
git clone https://github.com/Blduu/Jetbrains-LicenseServer-Help.git
# 进入项目目录
cd Jetbrains-LicenseServer-Help
# 启动服务
docker compose up -d
这里启动服务后就会由 docker compose 自动完成构建并启动服务,这是因为在 compose 中指定了 build
services:
jetbrains-licenseserver-help:
build:
context: . # 指定 Dockerfile 所在目录
dockerfile: Dockerfile # 显式指定 Dockerfile 文件名
image: bluesky-jetbrains-licenseserver-help:latest
container_name: jetbrains-licenseserver-help
restart: always # 容器异常退出时自动重启
environment:
- XBASE64_DOMAIN=BlueSky.cc # 与 application.yml、Dockerfile 默认一致
- TZ=Asia/Shanghai # 显式指定时区,避免容器时区不一致
ports:
- "10768:10768" # 宿主机端口:容器端口(保持原有映射)
volumes:
- ./external:/app/external # 外部配置/文件挂载
- ./logs:/app/logs # 日志目录挂载(匹配 logback 中的 LOG_HOME 路径)
# 可选:限制容器资源,避免占用过多主机资源
deploy:
resources:
limits:
cpus: '1'
memory: 1024M
随后访问 http://localhost:10768/ 做一下许可证名字和被授权用户的初始化设置即可。
电脑上要做的设置
首先前往刚刚部署好的 webui 中下载并解压 ja-netfilter 工具包,将解压后的路径替换好

-javaagent:插件解压路径\ja-netfilter\ja-netfilter.jar
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
确保第一行能够以绝对路径的方式指向 ja-netfilter.jar 文件即可,替换好后把这个内容复制下来,下一个环节需要使用。
IDE 需要做的设置
点击 IDE 右上角的三个点,展开完整菜单后在帮助里找到下面的“编辑自定义虚拟机选项”,这里的虚拟机指的是 JVM

在打开的文件中新建一行之后填入上面复制的内容即可,之后在帮助-许可证管理中就可以用激活码或者激活服务器来激活自己的 IDE 了,但是总归使用激活服务器是比较省心的。
Comments
Discussion
Be kind and keep the discussion friendly.
Discussion
0 comments