JetBrains 本地激活服务器搭建教程

2026-11-11T13:22:36.239755Z

本文仅供学习交流使用,请勿用于商业用途。

众所周知,在某些 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 了,但是总归使用激活服务器是比较省心的。

文章转载协议

转载需先申请授权,并保留授权码、原文地址和文中 go/affiliate 链接。

原文地址:https://www.geekcorelab.com/zh-cn/post/setup-jetbrains-local-license-server