├── DockerCodes ├── VIP视频解析 │ ├── Dockerfile │ ├── README.md │ ├── assets │ │ ├── css │ │ │ └── argon.min.css │ │ ├── img │ │ │ └── logo.png │ │ ├── js │ │ │ └── argon.min.js │ │ └── vendor │ │ │ ├── bootstrap │ │ │ └── bootstrap.min.js │ │ │ ├── font-awesome │ │ │ ├── css │ │ │ │ └── font-awesome.min.css │ │ │ └── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ ├── headroom │ │ │ └── headroom.min.js │ │ │ ├── jquery │ │ │ └── jquery.min.js │ │ │ └── popper │ │ │ └── popper.min.js │ └── index.html └── 四合一免费图床二开美化版 │ ├── README.md │ └── 四合一免费图床(佰阅部落美化).zip ├── LICENSE ├── README.md ├── bt.sh ├── btlnmp.sh ├── go.sh ├── list.png ├── list.svg ├── logo.png └── logo.svg /DockerCodes/VIP视频解析/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nginx:1.17.1-alpine 2 | 3 | LABEL MAINTAINER azure https://baiyue.one 4 | 5 | COPY . /usr/share/nginx/html/ 6 | EXPOSE 80 7 | CMD ["nginx", "-g", "daemon off;"] 8 | 9 | -------------------------------------------------------------------------------- /DockerCodes/VIP视频解析/README.md: -------------------------------------------------------------------------------- 1 |

全网VIP视频解析

2 | 3 | 4 | 5 | DEMO:yellow_heart:演示站:https://baiyue.one/vip.html 6 | 7 | ## 效果预览 8 | 9 | ![](https://img.baiyue.one/upload/2019/08/5d44fd6a40aaa.png) 10 | 11 | ## 部署 12 | 13 | ### 方法1:佰阅一键脚本(第) 14 | 15 | ``` 16 | bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/master/go.sh) 17 | ``` 18 | 19 | ### 方法2:手动部署(Docker版) 20 | 21 | ``` 22 | docker run -d -p 9527:80 baiyuetribe/onekey:vipvideo 23 | ``` 24 | 25 | 然后访问:http://ip:9527 26 | 27 | ### 方法3:手动部署(宝塔版) 28 | 29 | 宝塔面板新建网站,选择静态网站即可,然后上传源码到网站根目录,访问域名即可进入。 30 | 31 | ## 特点: 32 | 33 | - 不消耗服务器流量 34 | - 所有解析资源,均为开放api接口 35 | - 解析资源为720p,非视频网站原始存档 36 | - 基于bootstrap,优雅美观,很现代化 37 | 38 | ## 实现原理: 39 | 40 | 1.获取视频网站地址(原始链接) 41 | 42 | 2.解析api:通常以`http://XXXX/?url=[原始链接]`形式存在 43 | 44 | 3.做一个网页,前端汇集各种可用的api接口,方便调用,同时美化前端显示效果。 45 | 46 | 参考资源:https://book.baiyue.one -------------------------------------------------------------------------------- /DockerCodes/VIP视频解析/assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/e3d4e309c8f31b2579d26ff12bdbbd5e4c651d49/DockerCodes/VIP视频解析/assets/img/logo.png -------------------------------------------------------------------------------- /DockerCodes/VIP视频解析/assets/js/argon.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | ========================================================= 4 | * Argon Design System - v1.1.0 5 | ========================================================= 6 | 7 | * Product Page: https://www.creative-tim.com/product/argon-design-system 8 | * Copyright 2019 Creative Tim (https://www.creative-tim.com) 9 | * Licensed under MIT (https://github.com/creativetimofficial/argon-design-system/blob/master/LICENSE.md) 10 | 11 | * Coded by www.creative-tim.com 12 | 13 | ========================================================= 14 | 15 | * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 16 | 17 | */ 18 | "use strict";$(document).ready(function(){$(".navbar-main .collapse").on("hide.bs.collapse",function(){$(this).addClass("collapsing-out")}),$(".navbar-main .collapse").on("hidden.bs.collapse",function(){$(this).removeClass("collapsing-out")}),$(".navbar-main .dropdown").on("hide.bs.dropdown",function(){var e=$(this).find(".dropdown-menu");e.addClass("close"),setTimeout(function(){e.removeClass("close")},200)}),$(".headroom")[0]&&new Headroom(document.querySelector("#navbar-main"),{offset:300,tolerance:{up:30,down:30}}).init();if($(".datepicker")[0]&&$(".datepicker").each(function(){$(".datepicker").datepicker({disableTouchKeyboard:!0,autoclose:!1})}),$('[data-toggle="tooltip"]').tooltip(),$('[data-toggle="popover"]').each(function(){var e="";$(this).data("color")&&(e="popover-"+$(this).data("color")),$(this).popover({trigger:"focus",template:''})}),$(".form-control").on("focus blur",function(e){$(this).parents(".form-group").toggleClass("focused","focus"===e.type||0this._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||tli{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} 5 | -------------------------------------------------------------------------------- /DockerCodes/VIP视频解析/assets/vendor/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/e3d4e309c8f31b2579d26ff12bdbbd5e4c651d49/DockerCodes/VIP视频解析/assets/vendor/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /DockerCodes/VIP视频解析/assets/vendor/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/e3d4e309c8f31b2579d26ff12bdbbd5e4c651d49/DockerCodes/VIP视频解析/assets/vendor/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /DockerCodes/VIP视频解析/assets/vendor/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/e3d4e309c8f31b2579d26ff12bdbbd5e4c651d49/DockerCodes/VIP视频解析/assets/vendor/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /DockerCodes/VIP视频解析/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/e3d4e309c8f31b2579d26ff12bdbbd5e4c651d49/DockerCodes/VIP视频解析/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /DockerCodes/VIP视频解析/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/e3d4e309c8f31b2579d26ff12bdbbd5e4c651d49/DockerCodes/VIP视频解析/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /DockerCodes/VIP视频解析/assets/vendor/headroom/headroom.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * headroom.js v0.9.4 - Give your page some headroom. Hide your header until you need it 3 | * Copyright (c) 2017 Nick Williams - http://wicky.nillia.ms/headroom.js 4 | * License: MIT 5 | */ 6 | 7 | !function(a,b){"use strict";"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?module.exports=b():a.Headroom=b()}(this,function(){"use strict";function a(a){this.callback=a,this.ticking=!1}function b(a){return a&&"undefined"!=typeof window&&(a===window||a.nodeType)}function c(a){if(arguments.length<=0)throw new Error("Missing arguments in extend function");var d,e,f=a||{};for(e=1;ethis.getScrollerHeight();return b||c},toleranceExceeded:function(a,b){return Math.abs(a-this.lastKnownScrollY)>=this.tolerance[b]},shouldUnpin:function(a,b){var c=a>this.lastKnownScrollY,d=a>=this.offset;return c&&d&&b},shouldPin:function(a,b){var c=athis.lastKnownScrollY?"down":"up",c=this.toleranceExceeded(a,b);this.isOutOfBounds(a)||(a<=this.offset?this.top():this.notTop(),a+this.getViewportHeight()>=this.getScrollerHeight()?this.bottom():this.notBottom(),this.shouldUnpin(a,c)?this.unpin():this.shouldPin(a,c)&&this.pin(),this.lastKnownScrollY=a)}},e.options={tolerance:{up:0,down:0},offset:0,scroller:window,classes:{pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},e.cutsTheMustard="undefined"!=typeof f&&f.rAF&&f.bind&&f.classList,e}); -------------------------------------------------------------------------------- /DockerCodes/VIP视频解析/assets/vendor/popper/popper.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) Federico Zivolo 2017 3 | Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). 4 | */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=window.getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e||-1!==['HTML','BODY','#document'].indexOf(e.nodeName))return window.document.body;var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll)/.test(r+s+p)?e:n(o(e))}function r(e){var o=e&&e.offsetParent,i=o&&o.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(o.nodeName)&&'static'===t(o,'position')?r(o):o:window.document.documentElement}function p(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||r(e.firstElementChild)===e)}function s(e){return null===e.parentNode?e:s(e.parentNode)}function d(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return window.document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=o?e:t,n=o?t:e,a=document.createRange();a.setStart(i,0),a.setEnd(n,0);var f=a.commonAncestorContainer;if(e!==f&&t!==f||i.contains(n))return p(f)?f:r(f);var l=s(e);return l.host?d(l.host,t):d(e,s(t).host)}function a(e){var t=1=o.clientWidth&&i>=o.clientHeight}),f=0i[e]&&!t.escapeWithReference&&(n=z(p[o],i[e]-('right'===e?p.width:p.height))),pe({},o,n)}};return n.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';p=se({},p,s[t](e))}),e.offsets.popper=p,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=V,p=-1!==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(!F(e.instance.modifiers,'arrow','keepTogether'))return e;var o=t.element;if('string'==typeof o){if(o=e.instance.popper.querySelector(o),!o)return e;}else if(!e.instance.popper.contains(o))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var i=e.placement.split('-')[0],n=e.offsets,r=n.popper,p=n.reference,s=-1!==['left','right'].indexOf(i),d=s?'height':'width',a=s?'top':'left',f=s?'left':'top',l=s?'bottom':'right',m=O(o)[d];p[l]-mr[l]&&(e.offsets.popper[a]+=p[a]+m-r[l]);var h=p[a]+p[d]/2-m/2,g=h-c(e.offsets.popper)[a];return g=_(z(r[d]-m,g),0),e.arrowElement=o,e.offsets.arrow={},e.offsets.arrow[a]=Math.round(g),e.offsets.arrow[f]='',e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=w(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split('-')[0],n=L(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case fe.FLIP:p=[i,n];break;case fe.CLOCKWISE:p=K(i);break;case fe.COUNTERCLOCKWISE:p=K(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')[0],n=L(i);var a=e.offsets.popper,f=e.offsets.reference,l=V,m='left'===i&&l(a.right)>l(f.left)||'right'===i&&l(a.left)l(f.top)||'bottom'===i&&l(a.top)l(o.right),g=l(a.top)l(o.bottom),b='left'===i&&h||'right'===i&&c||'top'===i&&g||'bottom'===i&&u,y=-1!==['top','bottom'].indexOf(i),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),w&&(r=j(r)),e.placement=i+(r?'-'+r:''),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=N(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return n[p?'left':'top']=r[t]-(s?n[p?'width':'height']:0),e.placement=L(t),e.offsets.popper=c(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right 15 | 16 | 17 | 18 | 19 | 23 | 27 | 28 | VIP视频云解析 29 | 30 | 34 | 39 | 40 | 41 | 42 |
43 | 120 |
121 | 122 | 123 |
124 |
125 | 126 |
127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 |
137 | 138 |
139 | 147 | 151 | 152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 | 162 | 166 | 167 |
168 |
169 |
172 | 173 |
174 | 175 | 说明 176 | 帮助 177 | 178 | 179 |
180 |
181 |
182 |
183 |
184 | 22 185 | 解析线路 186 |
187 |
188 | 8+ 189 | 视频网站 190 |
191 |
192 | 1+ 193 | 全平台 194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 | 请选择API: 202 |
203 | 204 |
205 |
206 |
207 | 视频地址: 208 |
209 | 210 |
211 |
212 |
213 | 216 |
217 | 218 |
219 | 220 |
221 |
222 |
223 |
224 | 243 |
244 |
245 |
246 |
247 | 248 | 249 |
250 |
251 |
252 | 253 | 乐视视频 254 | 奇艺视频 255 | 芒果视频 256 | 土豆视频 257 | 258 |
259 |
260 | 腾讯视频 261 | 优酷视频 262 | 搜狐视频 263 | pptv视频 264 | 265 | 266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 | 275 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | -------------------------------------------------------------------------------- /DockerCodes/四合一免费图床二开美化版/README.md: -------------------------------------------------------------------------------- 1 | # 四合一免费图床:基于bootstrap二次美化版 2 | 3 | # 0.说明: 4 | 5 | > 请牢记:免费的永远是最贵的,新浪图床前段时间停服导致大量网站图片链接失效,这就是教训。 6 | 7 | 本站基于`CUI-四合一图床`二次美化,主要是学习bootsrap拿来练练手。 8 | 9 | 为什么使用免费图床?实现原理是什么? 10 | 11 | 当今世界,并不是人人都有一套自己的服务器或oss,免费图床的存在很大成都上可以帮助我们实现图像传输与共享。 12 | 13 | **实现原理:** 各大网站都有自己的上传存储的api接口,一般用来图片检索、评论图、文章配图等等,就跟我们平时发朋友圈一样,只不过我们提取出图片链接,就实现了图床的功能。 14 | 15 | ## 1.效果截图 16 | 17 | **DEMO演示站:** https://baoyue.one/img.html 18 | 19 | ![](https://img.baiyue.one/upload/2019/08/5d64a1e9998a7.png) 20 | 21 | ## 2.主要技术 22 | 23 | - 前端:`bootsrap+jquery` 24 | - 图床API:`YoungxjApis(https://api.yum6.cn/)` 25 | 26 | ## 3.源码下载 27 | 28 | 开源地址: 29 | 30 | 部署方法:直接上传服务器即可。 31 | 32 | ## 4.参考来源 33 | 34 | -------------------------------------------------------------------------------- /DockerCodes/四合一免费图床二开美化版/四合一免费图床(佰阅部落美化).zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/e3d4e309c8f31b2579d26ff12bdbbd5e4c651d49/DockerCodes/四合一免费图床二开美化版/四合一免费图床(佰阅部落美化).zip -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 佰阅部落 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | baiyue logo 4 | 5 |

6 | 7 |

Baiyue_Onekey

8 | 9 |

10 | 借助Docker,在任意设备,共享和运行任何应用程序 11 |
12 | 查看官方文档(必读) 13 |
14 |
15 | 反馈 bug 16 | · 17 | 提交 功能 18 | · 19 | Shop 20 | · 21 | Blog 22 |

23 | 24 | 25 | 26 | ## 项目介绍: 27 | 28 | `baiyue_onekey`是由佰阅部落自制整理的一些优质开源项目合集一键安装包,绝大多数都已经在博客里详细介绍过搭建及使用方法,部分录制过详细的视频教程,因此程序质量有保障,受众范围广。脚本兼容宝塔面板、ubuntu、centos、debian、树莓派、win10子系统wsl2等。 29 | 30 | **欢迎star 点赞支持一下,如果你想关注本项目动态,可点watch或fork** 31 | 32 | ## 一键脚本 33 | 34 | ``` 35 | bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/master/go.sh) 36 | 37 | #或者运行: 38 | bash <(curl -L -s git.io/baiyue_onekey) 39 | ``` 40 | 41 | ## 宝塔面板+LNMP一键脚本(脚本自动执行以前需要手动登陆点击安装的过程) 42 | 43 | ``` 44 | bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/master/bt.sh) 45 | ``` 46 | 47 | 48 | 49 | ## 已支持25+程序,后续逐步完善 50 | 51 | ![](https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/master/list.png) 52 | 53 | 54 | 55 | ## 环境要求: 56 | 57 | 因Docker不支持虚拟机和ovz架构的机器,因此适用系统范围为KVM、Xen等架构的linux系统、Win10、MacOS等系统。 58 | 59 | 服务器:至少512M内存。 60 | 61 | ## 如果你没有服务器,试试下面几个渠道 62 | 63 | ### PWD,是Docker官方提供的免费服务器进行测试(WEB网页,开箱即用) 64 | 65 | - [PWD简介与妙用(一个免费、随时可用的Docker实验室)](https://baiyue.one/archives/472.html) 66 | 67 | 请自行挂梯子。 68 | 69 | ### win10子系统Ubuntu安装wsl2代[微软商店内置linux系统] (本地环境,安装不足一分钟) 70 | 71 | - [win10子系统Ubuntu安装教程(附三个实例应用场景)](https://baiyue.one/archives/1140.html) 72 | - [WIN10子系统Ubuntu安装可视化桌面(xfce4、MATE和KDE)教程](https://baiyue.one/archives/1152.html) 73 | - [WIN10子系统Ubuntu(wsl2)开启自带的SSH服务](https://baiyue.one/archives/1160.html) 74 | 75 | ## 更新日志 76 | 77 | 2019-8-19 添加magnetW磁力搜 78 | 79 | 2019-8-3 添加全网VIP解析视频(703) 80 | 81 | 2019-7-28 更新meedu 82 | 83 | 2019-7-27 添加win10系统安装wsl2子系统方法 84 | 85 | 2019-7-25 增加风铃发卡一键安装 86 | 87 | 2019-7-23 初步完成25+优质开源项目一键安装脚本 88 | 89 | ## 通用命令: 90 | 91 | 查看已安装的程序: 92 | 93 | ``` 94 | docker ps 95 | ``` 96 | 97 | 删除容器(卸载程序): 98 | 99 | ``` 100 | docker rm -f XXX(容器ID前三位) 或docker rm -f 容器名 101 | ``` 102 | 103 | 清理空间(卸载已停止、空镜像、未使用的镜像、网络、vloume): 104 | 105 | ``` 106 | docker system prune -a 107 | ``` 108 | 109 | 默认源码或数据挂载路径: 110 | 111 | `/opt/XXX` 112 | 113 | 114 | ## 开源项目不易,欢迎积极参与完成说明书编写 115 | 116 | 参与方法:参考说明书格式,用markdown格式或其它文本编辑,完成后发到这个邮箱:2894049053@qq.com 117 | 118 | 欢迎积极参与、反馈,一起维护一个项目。 119 | -------------------------------------------------------------------------------- /bt.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 3 | #===================================================================# 4 | # System Required: CentOS 7 # 5 | # Author: Azure <2894049053@qq.com> TG:@Latte_Coffe # 6 | # github: @baiyutribe # 7 | # Blog: 佰阅部落 https://baiyue.one # 8 | #===================================================================# 9 | #///宝塔环境终端部署mysql mariadb_10.3+php7.3+nginx1.19+phpadmin4.9 10 | # 11 | #一键脚本 12 | #check root 13 | [ $(id -u) != "0" ] && { echo "错误: 您必须以root用户运行此脚本"; exit 1; } 14 | rm -rf all 15 | rm -rf $0 16 | 17 | init(){ 18 | echo "执行宝塔安装命令" 19 | a=$(date "+%s") 20 | #脚本来源于宝塔官网 21 | yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh &>/dev/null 22 | echo y | bash install.sh #&>/dev/null 23 | b=$(date "+%s") 24 | echo "宝塔面板已安装 耗时:$(($b-$a))s" 25 | } 26 | init_env(){ 27 | cd /www/server/panel/class 28 | cat > "tmp_install.py" <=5400: 50 | return '8.0' 51 | else: 52 | return '5.7' 53 | 54 | task('nginx','bash /www/server/panel/install/install_soft.sh 1 install nginx 1.18') 55 | task('mysql','bash /www/server/panel/install/install_soft.sh 1 install mysql ' + get_mem()) 56 | task('php','bash /www/server/panel/install/install_soft.sh 1 install php 7.3') 57 | task('phpadmin','bash /www/server/panel/install/install_soft.sh 1 install phpmyadmin 4.9') 58 | EOF 59 | python tmp_install.py 60 | #删除最后两行 61 | echo "所有软件已安装完毕" 62 | rm -f /www/server/panel/class/tmp_install.py 63 | #添加软件到首页 64 | g=$(date "+%s") 65 | } 66 | noticeTG(){ 67 | TOKEN=XXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX #TG机器人API—Token口令 68 | chat_ID=XXXXXXXXXXX #推送消息的ID(可以是个人、也可以是Group或Chanel) 69 | BtPanelURL=`echo 14 | bt |grep http` 70 | username=`echo 14 | bt |grep username` 71 | password=`echo 14 | bt |grep password` 72 | message_text="Boss,您的服务器搭建完毕了,请检阅${hour}:${min}:${sec} 73 | $BtPanelURL 74 | $username 75 | $password" 76 | #echo "$message_text" 77 | curl -s -X POST https://api.telegram.org/bot${TOKEN}/sendMessage -d chat_id=${chat_ID} -d text="${message_text}" > /dev/null 78 | } 79 | init 80 | init_env 81 | totaltime=$(($g-$a)) 82 | hour=$(( $totaltime/3600 )) 83 | min=$(( ($totaltime-${hour}*3600)/60 )) 84 | sec=$(( $totaltime-${hour}*3600-${min}*60 )) 85 | echo ${hour}:${min}:${sec} 86 | noticeTG 87 | clear 88 | echo "=============安装概览=================" 89 | echo "BT面板:$(($b-$a))s" 90 | echo "Total总耗时:${hour}时:${min}分:${sec}秒" 91 | echo "=====================================" 92 | #显示宝塔面板信息 93 | # sqlite3 default.db .dump > dd.sql #数据导出 94 | bt 14 95 | # 运行命令 nohup bash dd.py & 96 | -------------------------------------------------------------------------------- /btlnmp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 3 | #===================================================================# 4 | # System Required: CentOS 7 # 5 | # Author: Azure <2894049053@qq.com> TG:@Latte_Coffe # 6 | # github: @baiyutribe # 7 | # Blog: 佰阅部落 https://baiyue.one # 8 | #===================================================================# 9 | #///宝塔环境终端一键部署mysql mariadb_10.3+php7.3+nginx1.19+phpadmin4.9 10 | # 第57、58行可以修改Telegram机器人信息和chatid;不填无影响 11 | #一键脚本 12 | #check root 13 | [ $(id -u) != "0" ] && { echo "错误: 您必须以root用户运行此脚本"; exit 1; } 14 | rm -rf all 15 | rm -rf $0 16 | init(){ 17 | echo "懒人部署宝塔环境:一般耗时大约十几分钟" 18 | echo "开始安装宝塔命令" 19 | a=$(date "+%s") 20 | yum install -y wget &>/dev/null 21 | #脚本来源于宝塔官网 22 | wget -O install.sh http://download.bt.cn/install/install_6.0.sh &>/dev/null 23 | echo y | bash install.sh &>/dev/null 24 | b=$(date "+%s") 25 | echo "宝塔面板已完成安装 耗时:$(($b-$a))s" 26 | } 27 | 28 | init_env(){ 29 | echo "开始安装NGINX1.17" 30 | bash /www/server/panel/install/install_soft.sh 1 install nginx 1.17 &>/dev/null 31 | c=$(date "+%s") 32 | echo "nginx安装完成,耗时:$(($c-$b))s" 33 | echo "开始安装php7.3" 34 | bash /www/server/panel/install/install_soft.sh 1 install php 7.3 &>/dev/null || echo 'Ignore Error' &>/dev/null 35 | d=$(date "+%s") 36 | echo "php安装完成,耗时:$(($d-$c))s" 37 | echo "开始安装mysql mariadb_10.3" 38 | bash /www/server/panel/install/install_soft.sh 1 install mysql mariadb_10.3 &>/dev/null 39 | e=$(date "+%s") 40 | echo "mysql安装完成,耗时:$(($e-$d))s" 41 | echo "开始安装phpadmin4.9" 42 | bash /www/server/panel/install/install_soft.sh 1 install phpmyadmin 4.9 &>/dev/null || echo 'Ignore Error' &>/dev/null 43 | f=$(date "+%s") 44 | echo "phpadmin安装完成,耗时:$(($f-$e))s" 45 | echo "所有软件已安装完毕" 46 | #添加软件到首页 47 | echo '["linuxsys", "webssh", "nginx", "php-7.3", "mysql", "phpmyadmin"]' > /www/server/panel/config/index.json 48 | echo "正在重启所有服务器组件" 49 | for file in `ls /etc/init.d` 50 | do if [ -x /etc/init.d/${file} ]; then 51 | /etc/init.d/$file restart 52 | fi done 53 | g=$(date "+%s") 54 | echo "重启各种服务组件完毕,耗时:$(($g-$f))s" 55 | } 56 | noticeTG(){ 57 | TOKEN=806XXXX:XXXXXXXXXXXXXXXXXXXXXXXXo #TG机器人API—Token口令 58 | chat_ID=XXXXXXXXX #推送消息的ID(可以是个人、也可以是Group或Chanel) 59 | BtPanelURL=`echo 14 | bt |grep http` 60 | username=`echo 14 | bt |grep username` 61 | password=`echo 14 | bt |grep password` 62 | message_text="Boss,您的服务器搭建完毕了,请检阅${hour}:${min}:${sec} 63 | $BtPanelURL 64 | $username 65 | $password" 66 | #echo "$message_text" 67 | curl -s -X POST https://api.telegram.org/bot${TOKEN}/sendMessage -d chat_id=${chat_ID} -d text="${message_text}" > /dev/null 68 | } 69 | 70 | init 71 | init_env 72 | totaltime=$(($g-$a)) 73 | hour=$(( $totaltime/3600 )) 74 | min=$(( ($totaltime-${hour}*3600)/60 )) 75 | sec=$(( $totaltime-${hour}*3600-${min}*60 )) 76 | echo ${hour}:${min}:${sec} 77 | noticeTG 78 | clear 79 | echo "=============安装概览=================" 80 | echo "BT面板:$(($b-$a))s" 81 | echo "nginx:$(($c-$b))s" 82 | echo "php:$(($d-$c))s" 83 | echo "mysql:$(($e-$d))s" 84 | echo "phpadmin:$(($f-$e))s" 85 | echo "Total总耗时:${hour}时:${min}分:${sec}秒" 86 | echo "=====================================" 87 | #显示宝塔面板信息 88 | bt 14 89 | -------------------------------------------------------------------------------- /go.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin 3 | export PATH 4 | # 佰阅部落自制一键脚本合集 5 | # 专注分享优质开源项目 博客地址:https://baiyue.one 6 | # Youtube/B站地址:佰阅部落 7 | 8 | # 设置字体颜色函数 9 | function blue(){ 10 | echo -e "\033[34m\033[01m $1 \033[0m" 11 | } 12 | function green(){ 13 | echo -e "\033[32m\033[01m $1 \033[0m" 14 | } 15 | function greenbg(){ 16 | echo -e "\033[43;42m\033[01m $1 \033[0m" 17 | } 18 | function red(){ 19 | echo -e "\033[31m\033[01m $1 \033[0m" 20 | } 21 | function redbg(){ 22 | echo -e "\033[37;41m\033[01m $1 \033[0m" 23 | } 24 | function yellow(){ 25 | echo -e "\033[33m\033[01m $1 \033[0m" 26 | } 27 | function white(){ 28 | echo -e "\033[37m\033[01m $1 \033[0m" 29 | } 30 | 31 | #工具安装 32 | install_pack() { 33 | pack_name="基础工具" 34 | echo "===> Start to install curl" 35 | if [ -x "$(command -v yum)" ]; then 36 | command -v curl > /dev/null || yum install -y curl 37 | elif [ -x "$(command -v apt)" ]; then 38 | command -v curl > /dev/null || apt install -y curl 39 | else 40 | echo "Package manager is not support this OS. Only support to use yum/apt." 41 | exit -1 42 | fi 43 | } 44 | 45 | serveer_detial(){ 46 | echo "预告" 47 | } 48 | 49 | install_docker(){ 50 | echo y | bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/codes/master/docker.sh) 51 | } 52 | 53 | install_rrshare(){ 54 | bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/rrshare_docker/master/rrshare.sh) 55 | } 56 | 57 | install_meedu(){ 58 | bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/meedu/master/meedu.sh) 59 | } 60 | 61 | install_zfaka(){ 62 | bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/zfaka/master/zfaka.sh) 63 | } 64 | 65 | install_sspanel(){ 66 | bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/ss-panel-v3-mod_Uim/dev/sspanel.sh) 67 | } 68 | 69 | install_nextcloud(){ 70 | install_docker 71 | mkdir nextcloud && cd nextcloud #临时创建nextcloud文件,用于存放启动文件 72 | wget https://raw.githubusercontent.com/Baiyuetribe/codes/master/nextcloud/docker-compose.yml 73 | docker-compose up -d 74 | echo "请访问http://ip/8080" 75 | echo "数据库采用mariadb,默认数据库名和ROOT密码均为nextcloud,数据库地址填db" 76 | echo "教程说明:https://baiyue.one/archives/453.html" 77 | } 78 | 79 | install_ysfaka(){ 80 | install_docker 81 | mkdir ysfaka && cd ysfaka 82 | wget https://raw.githubusercontent.com/Baiyuetribe/ysfaka/master/docker-compose.yml 83 | docker-compose up -d 84 | echo "访问域名或ip" 85 | } 86 | 87 | install_card_system(){ 88 | install_docker 89 | mkdir /opt/card && cd /opt/card 90 | wget https://raw.githubusercontent.com/Baiyuetribe/card-system/Docker/docker-compose.yml 91 | docker-compose up -d 92 | green "等待初始化" 93 | sleep 16s 94 | docker exec card php artisan key:generate 95 | sleep 2s 96 | docker exec card php artisan migrate:fresh --seed 97 | sleep 5s 98 | docker exec card php artisan cache:clear 99 | green "搭建成功,默认账户admin@qq.com;默认密码:123456" 100 | echo "地址:http://ip:3007" 101 | echo "默认源码位置:/opt/card/html" 102 | echo "默认数据存档:/opt/card/mysql" 103 | 104 | } 105 | 106 | install_oneindex(){ 107 | install_docker 108 | docker run -d -p 8181:80 --restart=always baiyuetribe/oneindex 109 | echo "请访问http://ip/8181" 110 | } 111 | 112 | install_air_ui(){ 113 | install_docker 114 | docker run -d --name aria2-ui -p 3005:80 wahyd4/aria2-ui 115 | echo " 116 | Aria2: http://ip:3005/ui/ 117 | FileManger: http://3005 118 | 请使用 admin/admin 进行登录 119 | 如需其它操作,请执行 120 | 卸载:docker rm -f aria2-ui 121 | 停止:docker stop aria2-ui 122 | " 123 | } 124 | 125 | install_v2ray(){ 126 | install_docker 127 | docker run -d --name v2ray --restart always --network host jrohy/v2ray #安装程序 128 | docker exec v2ray bash -c "v2ray info" #查看配置信息 129 | echo "参考地址:https://baiyue.one/archives/498.html" 130 | } 131 | 132 | install_kodexplore(){ 133 | install_docker 134 | docker run -d -p 999:80 --name kodexplorer -v /opt/kodcloud:/code baiyuetribe/kodexplorer 135 | echo "http://ip:999" 136 | echo "默认宿主机目录/opt/kodcloud" 137 | } 138 | install_cloudtorrent(){ 139 | install_docker 140 | docker run -d -p 4000:3000 -v /opt/torrent/downloads:/downloads jpillora/cloud-torrent 141 | echo "http://ip:4000" 142 | echo "本地存储目录:/opt/torrent/downloads" 143 | } 144 | install_bt(){ 145 | if [ -x "$(command -v yum)" ]; then 146 | command -v curl > /dev/null || wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 147 | elif [ -x "$(command -v apt)" ]; then 148 | command -v curl > /dev/null || wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 149 | else 150 | echo "Package manager is not support this OS. Only support to use yum/apt." 151 | exit -1 152 | fi 153 | } 154 | 155 | install_aapanel(){ 156 | install_docker 157 | docker run -tid --name baota --net=host --privileged=true --restart always -v ~/wwwroot:/www/wwwroot pch18/baota 158 | echo "源码目录/root/wwwroot" 159 | echo "如遇失败,请手动执行如下命令" 160 | echo "docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 --privileged=true --restart always -v ~/wwwroot:/www/wwwroot pch18/baota" 161 | echo "初始账号 username" 162 | echo "初始密码 password" 163 | } 164 | 165 | install_baiduyunpan(){ 166 | install_docker 167 | docker run -itd -p 5299:5299 --name baidu -v /opt/BDdownload:/root/Downloads baiyuetribe/baiduyunpan 168 | echo "http://ip:5299" 169 | echo "文件存储目录:/opt/BDdownload" 170 | echo "详细文档:https://baiyue.one/archives/1088.html" 171 | } 172 | install_filebrose(){ 173 | install_docker 174 | docker run \ 175 | -v /path/to/root:/srv \ 176 | -v /path/filebrowser.db:/database.db \ 177 | -v /path/.filebrowser.json:/.filebrowser.json \ 178 | -p 8081:80 \ 179 | hasotomotiv/web-file-manager 180 | echo "http://ip:8081" 181 | echo "详细文章地址:https://baiyue.one/archives/444.html" 182 | } 183 | 184 | install_wordpress(){ 185 | echo "预告" 186 | } 187 | 188 | install_typecho(){ 189 | echo "预告" 190 | } 191 | 192 | install_java_halo(){ 193 | install_docker 194 | docker run -d --name halo -p 8090:8090 -v /opt/halo:/root/halo ruibaby/halo 195 | echo "http://ip:8090" 196 | echo "详细地址:https://baiyue.one/archives/429.html" 197 | } 198 | 199 | install_netdata(){ 200 | install_docker 201 | docker run -d --cap-add SYS_PTRACE \ 202 | -v /proc:/host/proc:ro \ 203 | -v /sys:/host/sys:ro \ 204 | -p 19999:19999 titpetric/netdata 205 | echo "http://19999" 206 | echo "文章来源:https://baiyue.one/archives/394.html" 207 | } 208 | 209 | install_serstatus_web(){ 210 | install_docker 211 | mkdir /opt/ServerStatus 212 | cd /opt/ServerStatus 213 | wget --no-check-certificate https://raw.githubusercontent.com/Baiyuetribe/ServerStatus-theme/dev/server/config.json 214 | docker run -d --name=ssweb \ 215 | --restart=always \ 216 | -v /opt/ServerStatus/config.json:/ServerStatus/server/config.json \ 217 | -p 2522:2522 \ 218 | -p 1015:80 \ 219 | baiyuetribe/sspanel:ssweb 220 | echo "http://ip:1015" 221 | echo "示例地址:http://baiyue.one:1015" 222 | } 223 | 224 | install_serstatus_node(){ 225 | "预告" 226 | } 227 | 228 | install_forsaken-mail(){ 229 | install_docker 230 | docker run --name forsaken-mail -d -p 25:25 -p 3000:3000 denghongcai/forsaken-mail 231 | echo "使用前请参考文章:https://baiyue.one/archives/416.html" 232 | } 233 | 234 | install_vipvideo(){ 235 | install_docker 236 | docker run -d -p 9527:80 --name vipvideo baiyuetribe/onekey:vipvideo 237 | echo "访问地址:http://ip:9527" 238 | 239 | } 240 | 241 | install_magnetW(){ 242 | install_docker 243 | docker run -d -p 3003:8080 --name=magnetw baiyuetribe/magnetw 244 | echo "访问地址:http://ip:3003" 245 | echo "文章詳情:https://baiyue.one/archives/1187.html" 246 | 247 | } 248 | 249 | 250 | #粗略添加23个程序 251 | #开始菜单 252 | start_menu(){ 253 | clear 254 | echo " 255 | ██████╗ █████╗ ██╗██╗ ██╗██╗ ██╗███████╗ ██████╗ ███╗ ██╗███████╗ 256 | ██╔══██╗██╔══██╗██║╚██╗ ██╔╝██║ ██║██╔════╝ ██╔═══██╗████╗ ██║██╔════╝ 257 | ██████╔╝███████║██║ ╚████╔╝ ██║ ██║█████╗ ██║ ██║██╔██╗ ██║█████╗ 258 | ██╔══██╗██╔══██║██║ ╚██╔╝ ██║ ██║██╔══╝ ██║ ██║██║╚██╗██║██╔══╝ 259 | ██████╔╝██║ ██║██║ ██║ ╚██████╔╝███████╗██╗╚██████╔╝██║ ╚████║███████╗ 260 | ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ 261 | " 262 | greenbg "===============================================================" 263 | greenbg "简介:佰阅部落工具箱Docker版(一键部署23+优质程序) " 264 | greenbg "适用范围:Centos7、Ubuntu、Debian、Raspberry " 265 | greenbg "脚本作者:Azure QQ群:635925514 " 266 | greenbg "项目地址1:https://github.com/baiyuetribe " 267 | greenbg "项目地址1:https://hub.docker.com/u/baiyuetribe " 268 | greenbg "教程网站: https://baiyue.one " 269 | greenbg "主题:专注分享优质开源项目 " 270 | greenbg "Youtube/B站: 佰阅部落 " 271 | greenbg "===============================================================" 272 | echo 273 | yellow "Docker版绝对优势:部署多个程序互不干扰,独立运行;部署速度快,维护方便" 274 | yellow "欢迎star点赞,linux小技巧:键盘“↑”或“↓”可切换已经输入的命令行" 275 | yellow "备注:非80端口可以用caddy反代或宝塔nginx反代,中途取消Ctrl+C" 276 | yellow "服务器要求:内存至少512MB,KVM\XEN等架构" 277 | echo 278 | white "—————————————基础环境安装——————————————" 279 | white "101.安装宝塔面板" 280 | blue "102.安装宝塔面板Docker版(LNMP环境,开箱即用)" 281 | white "103.BBR五合一安装脚本" 282 | blue "104.服务器推荐购买指南" 283 | red "105.海鸥Docker容器镜像管理工具(适合新手可视化操作)" 284 | white "—————————————云盘目录类——————————————" 285 | blue "201.安装Index of Onedrive" 286 | white "202.安装Nextcloud" 287 | white "203.安装人人影视" 288 | white "204.安装百度云盘linux版" 289 | white "205.安装FileBrose" 290 | white "206.安装Kodexplore" 291 | white "—————————————博客类程序——————————————" 292 | white "301.安装Wordpress" 293 | white "302.安装Tyecho" 294 | white "303.java类博客Halo" 295 | white "—————————————55R类——————————————" 296 | white "401.安装SSPanel(商用)" 297 | white "402.安装v2ray(自用)" 298 | red "403.安装ServerStatus" 299 | white "404.安装Netdata" 300 | white "—————————————下载类程序——————————————" 301 | white "501.安装airng+filebrose" 302 | blue "502.安装CloudTorret" 303 | white "503.magnetW磁力搜索" 304 | white "—————————————发卡类程序——————————————" 305 | blue "601.安装ZFAKA" 306 | white "602.安装云尚发卡" 307 | white "603.安装风铃发卡" 308 | white "—————————————杂项——————————————" 309 | white "701.安装临时邮箱" 310 | blue "702.安装Meedu付费视频" 311 | blue "703.安装全网VIP视频解析" 312 | white "" 313 | echo 314 | echo 315 | read -p "请输入数字:" num 316 | case "$num" in 317 | 101) 318 | install_bt 319 | ;; 320 | 102) 321 | install_aapanel 322 | ;; 323 | 103) 324 | yellow "bbr加速选用94ish.me的轮子" 325 | bash <(curl -L -s https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh) 326 | ;; 327 | 104) 328 | echo "请参考:https://baiyue.one/webbuild.html" 329 | ;; 330 | 105) 331 | install_docker 332 | docker run -d -p 10086:10086 -v /var/run/docker.sock:/var/run/docker.sock tobegit3hub/seagull 333 | echo "http://ip:10086" 334 | ;; 335 | 201) 336 | install_oneindex 337 | ;; 338 | 202) 339 | install_nextcloud 340 | ;; 341 | 203) 342 | install_rrshare 343 | ;; 344 | 204) 345 | install_baiduyunpan 346 | ;; 347 | 205) 348 | install_filebrose 349 | ;; 350 | 206) 351 | install_kodexplore 352 | ;; 353 | 301) 354 | install_wordpress 355 | ;; 356 | 302) 357 | install_typecho 358 | ;; 359 | 303) 360 | install_java_halo 361 | ;; 362 | 401) 363 | install_sspanel 364 | ;; 365 | 402) 366 | install_v2ray 367 | ;; 368 | 403) 369 | install_serstatus_web 370 | echo "该程序暂未开放定制,请联系群主获取" 371 | ;; 372 | 404) 373 | install_netdata 374 | ;; 375 | 501) 376 | install_air_ui 377 | ;; 378 | 502) 379 | install_cloudtorrent 380 | ;; 381 | 503) 382 | install_magnetW 383 | ;; 384 | 601) 385 | install_zfaka 386 | ;; 387 | 602) 388 | install_ysfaka 389 | ;; 390 | 603) 391 | install_card_system 392 | ;; 393 | 701) 394 | install_forsaken 395 | ;; 396 | 702) 397 | install_meedu 398 | ;; 399 | 703) 400 | install_vipvideo 401 | ;; 402 | 0) 403 | exit 1 404 | ;; 405 | *) 406 | clear 407 | echo "请输入正确数字" 408 | sleep 3s 409 | start_menu 410 | ;; 411 | esac 412 | } 413 | 414 | start_menu 415 | -------------------------------------------------------------------------------- /list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/e3d4e309c8f31b2579d26ff12bdbbd5e4c651d49/list.png -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/e3d4e309c8f31b2579d26ff12bdbbd5e4c651d49/logo.png -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 73 | 74 | --------------------------------------------------------------------------------