{"id":178,"date":"2025-07-23T10:45:33","date_gmt":"2025-07-23T02:45:33","guid":{"rendered":"https:\/\/518958.xyz\/?p=178"},"modified":"2025-07-23T10:48:05","modified_gmt":"2025-07-23T02:48:05","slug":"%e5%a6%82%e4%bd%95%e5%9c%a8%e7%be%a4%e6%99%96%e4%b8%8b%e9%83%a8%e7%bd%b2jumpserver%e5%a0%a1%e5%9e%92%e6%9c%ba","status":"publish","type":"post","link":"https:\/\/518958.xyz\/?p=178","title":{"rendered":"\u5982\u4f55\u5728\u7fa4\u6656NAS\u901a\u8fc7Docker\u90e8\u7f72Jumpserver\u5821\u5792\u673a"},"content":{"rendered":"<p>\u4ee5\u6700\u65b0\u7fa4\u6656DSM7.2\u7248\u672c\u4e3a\u4f8b<\/p>\n<p>\u5957\u4ef6\u4e2d\u5fc3 -> \u5b89\u88c5Container Manager<\/p>\n<p>File Station -> \u5728Docker\u76ee\u5f55\u65b0\u5efaJumpserver\u76ee\u5f55<br \/>\n\u5728Jumpserver\u76ee\u5f55\u4e0b\u65b0\u5efa chen\uff0cconfig\uff0cdb\uff0cjumpserver\uff0ckael\uff0ckoko\uff0clion\uff0credis\u76ee\u5f55<\/p>\n<p>\u53f3\u952e\u4efb\u610f\u76ee\u5f55\uff0c\u5c5e\u6027\uff0c\u67e5\u770b\u76ee\u5f55\u5728\u7fa4\u6656\u7cfb\u7edf\u7684\u8def\u5f84\uff0c\u4f8b\u5982\/volume6\/docker\/jumpserver\/config<\/p>\n<p>\u542f\u7528 Container Manager -> \u9879\u76ee -> \u65b0\u589e<br \/>\n\u9879\u76ee\u540d\u79f0\u8f93\u5165 Jumpserver<br \/>\n\u8def\u5f84\u9009\u62e9Docker\u4e0b\u7684Jumpserver\u76ee\u5f55<br \/>\n\u6765\u6e90\u9009\u62e9 \u521b\u5efadocker-compose.yml<\/p>\n<p>docker-compose.yml\u6587\u4ef6\u5185\u5bb9\u5982\u4e0b<br \/>\n======================================================================<br \/>\nversion: &#8216;3.3&#8217;<br \/>\nservices:<br \/>\n  jmsapp:<br \/>\n    image: jumpserver\/jms_all<br \/>\n    container_name: jumpserver-app<br \/>\n    environment:<br \/>\n      TZ: Asia\/Shanghai<br \/>\n      # \u968f\u673a\u5bc6\u94a5\uff0c\u7f51\u4e0a\u968f\u4fbf\u627e\u4e2a\u5bc6\u94a5\u751f\u6210\u5668\u751f\u6210\u5373\u53ef\uff0c\u4f4d\u6570\u4fdd\u6301\u4e00\u81f4\u2193\u2193\u2193<br \/>\n      SECRET_KEY: joLQ1vdeo06OHbJZS1qKdMv31dUsbwOkuIfuGYzHmakJXrz6xU<br \/>\n      BOOTSTRAP_TOKEN: gewgGsZoz5ec4LUW<br \/>\n      # \u6570\u636e\u5e93\u914d\u7f6e\uff0c\u6ce8\u610f\u8981\u4fdd\u6301\u4e00\u81f4\u2193\u2193\u2193<br \/>\n      DB_HOST: jmsdb<br \/>\n      DB_PORT: 3306<br \/>\n      DB_USER: jmsapp<br \/>\n      DB_PASSWORD: dbJMS@pp<br \/>\n      DB_NAME: jmsapp<br \/>\n      REDIS_HOST: jmsredis<br \/>\n      REDIS_PORT: 6379<br \/>\n      REDIS_PASSWORD: Konlin@518958xyz<br \/>\n    ports:<br \/>\n      # \u8bbf\u95ee\u7aef\u53e3\uff0c\u6211\u8fd9\u91cc\u662f10888\uff0c\u4f60\u53ef\u4ee5\u6539\u6210\u522b\u7684\uff0c\u4f46\u8bb0\u5f97\u907f\u5f0010080\u2193\u2193\u2193<br \/>\n      &#8211; &#8220;10888:80&#8221;<br \/>\n      &#8211; &#8220;22222:2222&#8221;<br \/>\n    volumes:<br \/>\n      # \u76ee\u5f55\u6620\u5c04\uff0c\u7fa4\u6656\u8def\u5f84:\u5bb9\u5668\u8def\u5f84\u2193\u2193\u2193<br \/>\n      &#8211; \/volume1\/docker\/jumpserver\/jumpserver:\/opt\/jumpserver\/data<br \/>\n      &#8211; \/volume1\/docker\/jumpserver\/koko:\/opt\/koko\/data<br \/>\n      &#8211; \/volume1\/docker\/jumpserver\/kael:\/opt\/kael\/data<br \/>\n      &#8211; \/volume1\/docker\/jumpserver\/lion:\/opt\/lion\/data<br \/>\n      &#8211; \/volume1\/docker\/jumpserver\/chen:\/opt\/chen\/data<br \/>\n    restart: unless-stopped<br \/>\n    depends_on:<br \/>\n      &#8211; jmsdb<br \/>\n      &#8211; jmsredis<\/p>\n<p>  jmsdb:<br \/>\n    image: linuxserver\/mariadb<br \/>\n    container_name: jumpserver-db<br \/>\n    environment:<br \/>\n      TZ: Asia\/Shanghai<br \/>\n      # \u6570\u636e\u5e93\u76f8\u5173\u914d\u7f6e \u2193\u2193\u2193<br \/>\n      MYSQL_ROOT_PASSWORD: JMS@pp<br \/>\n      MYSQL_DATABASE: jmsapp<br \/>\n      MYSQL_USER: jmsapp<br \/>\n      MYSQL_PASSWORD: dbJMS@pp<br \/>\n    volumes:<br \/>\n      &#8211; \/volume6\/docker\/jumpserver\/db:\/config<br \/>\n    restart: unless-stopped<br \/>\n    expose:<br \/>\n      &#8211; 3306<\/p>\n<p>  jmsredis:<br \/>\n    image: redis<br \/>\n    container_name: jumpserver-redis<br \/>\n    environment:<br \/>\n      TZ: Asia\/Shanghai<br \/>\n    volumes:<br \/>\n      &#8211; \/volume6\/docker\/jumpserver\/redis:\/data<br \/>\n    restart: unless-stopped<br \/>\n    command: redis-server &#8211;requirepass Konlin@518958xyz<br \/>\n    expose:<br \/>\n      &#8211; 6379<br \/>\n======================================================================<\/p>\n<p>\u914d\u7f6e\u597d\u540e\uff0c\u70b9\u51fb\u4e0b\u4e00\u6b65<br \/>\n\u901a\u8fc7 Web Station \u521b\u5efa\u7f51\u9875\u95e8\u6237\uff08\u9ed8\u8ba4\u7559\u7a7a\uff09\uff0c\u4e0b\u4e00\u6b65<br \/>\n\u786e\u8ba4\u6ca1\u95ee\u9898\u540e\uff0c\u70b9\u51fb\u5b8c\u6210<\/p>\n<p>Container Manager\u4f1a\u81ea\u52a8\u62c9\u53d6\u955c\u50cf\u5e76\u5b8c\u6210\u914d\u7f6e<br \/>\n\u914d\u7f6e\u597d\u540e\u70b9\u51fb\u5bb9\u5668\uff0c\u5982\u679c\u6240\u6709\u5bb9\u5668\u90fd\u5de5\u4f5c\u6b63\u5e38\uff0c\u5821\u5792\u673a\u5c31\u53ef\u4ee5\u6b63\u5e38\u4f7f\u7528\u4e86<br \/>\n\u4f7f\u7528 http:\/\/IP\u5730\u5740:10888 \u8bbf\u95ee<\/p>\n<p>\u9ed8\u8ba4\u7528\u6237\u540d admin<br \/>\n\u9ed8\u8ba4\u5bc6\u7801 ChangeMe<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4ee5\u6700\u65b0\u7fa4\u6656DSM7.2\u7248\u672c\u4e3a\u4f8b \u5957\u4ef6\u4e2d\u5fc3 -> \u5b89\u88c5Container Manager File Station -> \u5728Docker\u76ee\u5f55\u65b0\u5efaJumpserver\u76ee\u5f55 \u5728Jumpserver\u76ee\u5f55\u4e0b\u65b0\u5efa chen\uff0cconfig\uff0cdb\uff0cjumpserver\uff0ckael\uff0ckoko\uff0clion\uff0credis\u76ee\u5f55 \u53f3\u952e\u4efb\u610f\u76ee\u5f55\uff0c\u5c5e\u6027\uff0c\u67e5\u770b\u76ee\u5f55\u5728\u7fa4\u6656\u7cfb\u7edf\u7684\u8def\u5f84\uff0c\u4f8b\u5982\/volume6\/docker\/jumpserve [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":179,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[14],"tags":[24,15,23,25,22,16],"class_list":["post-178","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-synology","tag-docker","tag-dsm7","tag-jumpserver","tag-synology","tag-22","tag-16"],"_links":{"self":[{"href":"https:\/\/518958.xyz\/index.php?rest_route=\/wp\/v2\/posts\/178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/518958.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/518958.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/518958.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/518958.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=178"}],"version-history":[{"count":3,"href":"https:\/\/518958.xyz\/index.php?rest_route=\/wp\/v2\/posts\/178\/revisions"}],"predecessor-version":[{"id":182,"href":"https:\/\/518958.xyz\/index.php?rest_route=\/wp\/v2\/posts\/178\/revisions\/182"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/518958.xyz\/index.php?rest_route=\/wp\/v2\/media\/179"}],"wp:attachment":[{"href":"https:\/\/518958.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/518958.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/518958.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}