675 lines
73 KiB
HTML
675 lines
73 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html lang="fr-FR">
|
|||
|
<head>
|
|||
|
<meta charset='UTF-8'>
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|||
|
<link rel="profile" href="http://gmpg.org/xfn/11">
|
|||
|
<link rel="pingback" href="/xmlrpc.php">
|
|||
|
<title>Le cloud maison – HugoPoi</title>
|
|||
|
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
|
|||
|
<link rel='dns-prefetch' href='//s.w.org' />
|
|||
|
<link rel="alternate" type="application/rss+xml" title="HugoPoi » Flux" href="/feed/" />
|
|||
|
<link rel="alternate" type="application/rss+xml" title="HugoPoi » Flux des commentaires" href="/comments/feed/" />
|
|||
|
<link rel="alternate" type="application/rss+xml" title="HugoPoi » Le cloud maison Flux des commentaires" href="/2019/03/30/le-cloud-maison/feed/" />
|
|||
|
<script type="text/javascript">
|
|||
|
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.hugopoi.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.6"}};
|
|||
|
!function(e,a,t){var r,n,o,i,p=a.createElement("canvas"),s=p.getContext&&p.getContext("2d");function c(e,t){var a=String.fromCharCode;s.clearRect(0,0,p.width,p.height),s.fillText(a.apply(this,e),0,0);var r=p.toDataURL();return s.clearRect(0,0,p.width,p.height),s.fillText(a.apply(this,t),0,0),r===p.toDataURL()}function l(e){if(!s||!s.fillText)return!1;switch(s.textBaseline="top",s.font="600 32px Arial",e){case"flag":return!c([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])&&(!c([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!c([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]));case"emoji":return!c([55357,56424,8205,55356,57212],[55357,56424,8203,55356,57212])}return!1}function d(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(i=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},o=0;o<i.length;o++)t.supports[i[o]]=l(i[o]),t.supports.everything=t.supports.everything&&t.supports[i[o]],"flag"!==i[o]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[i[o]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(r=t.source||{}).concatemoji?d(r.concatemoji):r.wpemoji&&r.twemoji&&(d(r.twemoji),d(r.wpemoji)))}(window,document,window._wpemojiSettings);
|
|||
|
</script>
|
|||
|
<style type="text/css">
|
|||
|
img.wp-smiley,
|
|||
|
img.emoji {
|
|||
|
display: inline !important;
|
|||
|
border: none !important;
|
|||
|
box-shadow: none !important;
|
|||
|
height: 1em !important;
|
|||
|
width: 1em !important;
|
|||
|
margin: 0 .07em !important;
|
|||
|
vertical-align: -0.1em !important;
|
|||
|
background: none !important;
|
|||
|
padding: 0 !important;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<link rel='stylesheet' id='wp-block-library-css' href='/wp-includes/css/dist/block-library/style.min.css?ver=5.6' type='text/css' media='all' />
|
|||
|
<link rel='stylesheet' id='contact-form-7-css' href='/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.3.2' type='text/css' media='all' />
|
|||
|
<link rel='stylesheet' id='wp-syntax-css-css' href='/wp-content/plugins/wp-syntax/css/wp-syntax.css?ver=1.1' type='text/css' media='all' />
|
|||
|
<link rel='stylesheet' id='bootstrap-css' href='/wp-content/themes/hestia/assets/bootstrap/css/bootstrap.min.css?ver=1.0.2' type='text/css' media='all' />
|
|||
|
<link rel='stylesheet' id='hestia-font-sizes-css' href='/wp-content/themes/hestia/assets/css/font-sizes.min.css?ver=3.0.8' type='text/css' media='all' />
|
|||
|
<link rel='stylesheet' id='hestia_style-css' href='/wp-content/themes/hestia/style.min.css?ver=3.0.8' type='text/css' media='all' />
|
|||
|
<style id='hestia_style-inline-css' type='text/css'>
|
|||
|
.hestia-top-bar, .hestia-top-bar .widget.widget_shopping_cart .cart_list {
|
|||
|
background-color: #363537
|
|||
|
}
|
|||
|
.hestia-top-bar .widget .label-floating input[type=search]:-webkit-autofill {
|
|||
|
-webkit-box-shadow: inset 0 0 0px 9999px #363537
|
|||
|
}.hestia-top-bar, .hestia-top-bar .widget .label-floating input[type=search], .hestia-top-bar .widget.widget_search form.form-group:before, .hestia-top-bar .widget.widget_product_search form.form-group:before, .hestia-top-bar .widget.widget_shopping_cart:before {
|
|||
|
color: #ffffff
|
|||
|
}
|
|||
|
.hestia-top-bar .widget .label-floating input[type=search]{
|
|||
|
-webkit-text-fill-color:#ffffff !important
|
|||
|
}
|
|||
|
.hestia-top-bar div.widget.widget_shopping_cart:before, .hestia-top-bar .widget.widget_product_search form.form-group:before, .hestia-top-bar .widget.widget_search form.form-group:before{
|
|||
|
background-color: #ffffff
|
|||
|
}.hestia-top-bar a, .hestia-top-bar .top-bar-nav li a {
|
|||
|
color: #ffffff
|
|||
|
}
|
|||
|
.hestia-top-bar ul li a[href*="mailto:"]:before, .hestia-top-bar ul li a[href*="tel:"]:before{
|
|||
|
background-color: #ffffff
|
|||
|
}
|
|||
|
.hestia-top-bar a:hover, .hestia-top-bar .top-bar-nav li a:hover {
|
|||
|
color: #eeeeee
|
|||
|
}
|
|||
|
.hestia-top-bar ul li:hover a[href*="mailto:"]:before, .hestia-top-bar ul li:hover a[href*="tel:"]:before{
|
|||
|
background-color: #eeeeee
|
|||
|
}
|
|||
|
a,
|
|||
|
.navbar .dropdown-menu li:hover > a,
|
|||
|
.navbar .dropdown-menu li:focus > a,
|
|||
|
.navbar .dropdown-menu li:active > a,
|
|||
|
.navbar .navbar-nav > li .dropdown-menu li:hover > a,
|
|||
|
body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a,
|
|||
|
body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:hover,
|
|||
|
body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:focus,
|
|||
|
a:hover,
|
|||
|
.card-blog a.moretag:hover,
|
|||
|
.card-blog a.more-link:hover,
|
|||
|
.widget a:hover,
|
|||
|
.has-text-color.has-accent-color,
|
|||
|
p.has-text-color a {
|
|||
|
color:#05ad13;
|
|||
|
}
|
|||
|
.svg-text-color{
|
|||
|
fill:#05ad13;
|
|||
|
}
|
|||
|
.pagination span.current, .pagination span.current:focus, .pagination span.current:hover {
|
|||
|
border-color:#05ad13
|
|||
|
}
|
|||
|
button,
|
|||
|
button:hover,
|
|||
|
.woocommerce .track_order button[type="submit"],
|
|||
|
.woocommerce .track_order button[type="submit"]:hover,
|
|||
|
div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,
|
|||
|
div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover,
|
|||
|
input[type="button"],
|
|||
|
input[type="button"]:hover,
|
|||
|
input[type="submit"],
|
|||
|
input[type="submit"]:hover,
|
|||
|
input#searchsubmit,
|
|||
|
.pagination span.current,
|
|||
|
.pagination span.current:focus,
|
|||
|
.pagination span.current:hover,
|
|||
|
.btn.btn-primary,
|
|||
|
.btn.btn-primary:link,
|
|||
|
.btn.btn-primary:hover,
|
|||
|
.btn.btn-primary:focus,
|
|||
|
.btn.btn-primary:active,
|
|||
|
.btn.btn-primary.active,
|
|||
|
.btn.btn-primary.active:focus,
|
|||
|
.btn.btn-primary.active:hover,
|
|||
|
.btn.btn-primary:active:hover,
|
|||
|
.btn.btn-primary:active:focus,
|
|||
|
.btn.btn-primary:active:hover,
|
|||
|
.hestia-sidebar-open.btn.btn-rose,
|
|||
|
.hestia-sidebar-close.btn.btn-rose,
|
|||
|
.hestia-sidebar-open.btn.btn-rose:hover,
|
|||
|
.hestia-sidebar-close.btn.btn-rose:hover,
|
|||
|
.hestia-sidebar-open.btn.btn-rose:focus,
|
|||
|
.hestia-sidebar-close.btn.btn-rose:focus,
|
|||
|
.label.label-primary,
|
|||
|
.hestia-work .portfolio-item:nth-child(6n+1) .label,
|
|||
|
.nav-cart .nav-cart-content .widget .buttons .button,
|
|||
|
.has-accent-background-color[class*="has-background"] {
|
|||
|
background-color: #05ad13;
|
|||
|
}
|
|||
|
@media (max-width: 768px) {
|
|||
|
.navbar-default .navbar-nav>li>a:hover,
|
|||
|
.navbar-default .navbar-nav>li>a:focus,
|
|||
|
.navbar .navbar-nav .dropdown .dropdown-menu li a:hover,
|
|||
|
.navbar .navbar-nav .dropdown .dropdown-menu li a:focus,
|
|||
|
.navbar button.navbar-toggle:hover,
|
|||
|
.navbar .navbar-nav li:hover > a i {
|
|||
|
color: #05ad13;
|
|||
|
}
|
|||
|
}
|
|||
|
body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close),
|
|||
|
body:not(.woocommerce-page) .button:not([class^="fl-"]):not(hestia-scroll-to-top):not(.navbar-toggle):not(.add_to_cart_button),
|
|||
|
div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,
|
|||
|
input[type="submit"],
|
|||
|
input[type="button"],
|
|||
|
.btn.btn-primary,
|
|||
|
.widget_product_search button[type="submit"],
|
|||
|
.hestia-sidebar-open.btn.btn-rose,
|
|||
|
.hestia-sidebar-close.btn.btn-rose,
|
|||
|
.everest-forms button[type=submit].everest-forms-submit-button {
|
|||
|
-webkit-box-shadow: 0 2px 2px 0 rgba(5,173,19,0.14),0 3px 1px -2px rgba(5,173,19,0.2),0 1px 5px 0 rgba(5,173,19,0.12);
|
|||
|
box-shadow: 0 2px 2px 0 rgba(5,173,19,0.14),0 3px 1px -2px rgba(5,173,19,0.2),0 1px 5px 0 rgba(5,173,19,0.12);
|
|||
|
}
|
|||
|
.card .header-primary, .card .content-primary,
|
|||
|
.everest-forms button[type=submit].everest-forms-submit-button {
|
|||
|
background: #05ad13;
|
|||
|
}
|
|||
|
body:not(.woocommerce-page) .button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.add_to_cart_button):hover,
|
|||
|
body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close):hover,
|
|||
|
div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover,
|
|||
|
input[type="submit"]:hover,
|
|||
|
input[type="button"]:hover,
|
|||
|
input#searchsubmit:hover,
|
|||
|
.widget_product_search button[type="submit"]:hover,
|
|||
|
.pagination span.current,
|
|||
|
.btn.btn-primary:hover,
|
|||
|
.btn.btn-primary:focus,
|
|||
|
.btn.btn-primary:active,
|
|||
|
.btn.btn-primary.active,
|
|||
|
.btn.btn-primary:active:focus,
|
|||
|
.btn.btn-primary:active:hover,
|
|||
|
.hestia-sidebar-open.btn.btn-rose:hover,
|
|||
|
.hestia-sidebar-close.btn.btn-rose:hover,
|
|||
|
.pagination span.current:hover,
|
|||
|
.everest-forms button[type=submit].everest-forms-submit-button:hover,
|
|||
|
.everest-forms button[type=submit].everest-forms-submit-button:focus,
|
|||
|
.everest-forms button[type=submit].everest-forms-submit-button:active {
|
|||
|
-webkit-box-shadow: 0 14px 26px -12px rgba(5,173,19,0.42),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(5,173,19,0.2);
|
|||
|
box-shadow: 0 14px 26px -12px rgba(5,173,19,0.42),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(5,173,19,0.2);
|
|||
|
color: #fff;
|
|||
|
}
|
|||
|
.form-group.is-focused .form-control {
|
|||
|
background-image: -webkit-gradient(linear,left top, left bottom,from(#05ad13),to(#05ad13)),-webkit-gradient(linear,left top, left bottom,from(#d2d2d2),to(#d2d2d2));
|
|||
|
background-image: -webkit-linear-gradient(linear,left top, left bottom,from(#05ad13),to(#05ad13)),-webkit-linear-gradient(linear,left top, left bottom,from(#d2d2d2),to(#d2d2d2));
|
|||
|
background-image: linear-gradient(linear,left top, left bottom,from(#05ad13),to(#05ad13)),linear-gradient(linear,left top, left bottom,from(#d2d2d2),to(#d2d2d2));
|
|||
|
}
|
|||
|
.navbar:not(.navbar-transparent) li:not(.btn):hover > a,
|
|||
|
.navbar li.on-section:not(.btn) > a,
|
|||
|
.navbar.full-screen-menu.navbar-transparent li:not(.btn):hover > a,
|
|||
|
.navbar.full-screen-menu .navbar-toggle:hover,
|
|||
|
.navbar:not(.navbar-transparent) .nav-cart:hover,
|
|||
|
.navbar:not(.navbar-transparent) .hestia-toggle-search:hover {
|
|||
|
color:#05ad13
|
|||
|
}
|
|||
|
.header-filter-gradient {
|
|||
|
background: linear-gradient(45deg, rgba(168,29,132,1) 0%, rgb(234,57,111) 100%);
|
|||
|
}
|
|||
|
.has-text-color.has-header-gradient-color { color: #a81d84; }
|
|||
|
.has-header-gradient-background-color[class*="has-background"] { background-color: #a81d84; }
|
|||
|
.has-text-color.has-background-color-color { color: #000000; }
|
|||
|
.has-background-color-background-color[class*="has-background"] { background-color: #000000; }
|
|||
|
.btn.btn-primary:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item), input[type="submit"]:not(.search-submit), body:not(.woocommerce-account) .woocommerce .button.woocommerce-Button, .woocommerce .product button.button, .woocommerce .product button.button.alt, .woocommerce .product #respond input#submit, .woocommerce-cart .blog-post .woocommerce .cart-collaterals .cart_totals .checkout-button, .woocommerce-checkout #payment #place_order, .woocommerce-account.woocommerce-page button.button, .woocommerce .track_order button[type="submit"], .nav-cart .nav-cart-content .widget .buttons .button, .woocommerce a.button.wc-backward, body.woocommerce .wccm-catalog-item a.button, body.woocommerce a.wccm-button.button, form.woocommerce-form-coupon button.button, div.wpforms-container .wpforms-form button[type=submit].wpforms-submit, div.woocommerce a.button.alt, div.woocommerce table.my_account_orders .button, .btn.colored-button, .btn.btn-left, .btn.btn-right, .btn:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item):not(.hestia-sidebar-open):not(.hestia-sidebar-close){ padding-top:15px; padding-bottom:15px; padding-left:33px; padding-right:33px; }
|
|||
|
.btn.btn-primary:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item), input[type="submit"]:not(.search-submit), body:not(.woocommerce-account) .woocommerce .button.woocommerce-Button, .woocommerce .product button.button, .woocommerce .product button.button.alt, .woocommerce .product #respond input#submit, .woocommerce-cart .blog-post .woocommerce .cart-collaterals .cart_totals .checkout-button, .woocommerce-checkout #payment #place_order, .woocommerce-account.woocommerce-page button.button, .woocommerce .track_order button[type="submit"], .nav-cart .nav-cart-content .widget .buttons .button, .woocommerce a.button.wc-backward, body.woocommerce .wccm-catalog-item a.button, body.woocommerce a.wccm-button.button, form.woocommerce-form-coupon button.button, div.wpforms-container .wpforms-form button[type=submit].wpforms-submit, div.woocommerce a.button.alt, div.woocommerce table.my_account_orders .button, input[type="submit"].search-submit, .hestia-view-cart-wrapper .added_to_cart.wc-forward, .woocommerce-product-search button, .woocommerce-cart .actions .button, #secondary div[id^=woocommerce_price_filter] .button, .woocommerce div[id^=woocommerce_widget_cart].widget .buttons .button, .searchform input[type=submit], .searchform button, .search-form:not(.media-toolbar-primary) input[type=submit], .search-form:not(.media-toolbar-primary) button, .woocommerce-product-search input[type=submit], .btn.colored-button, .btn.btn-left, .btn.btn-right, .btn:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item):not(.hestia-sidebar-open):not(.hestia-sidebar-close){border-radius:3px;}
|
|||
|
@media (min-width: 769px){
|
|||
|
.page-header.header-small .hestia-title,
|
|||
|
.page-header.header-small .title,
|
|||
|
h1.hestia-title.title-in-content,
|
|||
|
.main article.section .has-title-font-size {
|
|||
|
font-size: 42px;
|
|||
|
}}
|
|||
|
</style>
|
|||
|
<link rel='stylesheet' id='hestia_fonts-css' href='https://fonts.googleapis.com/css?family=Roboto%3A300%2C400%2C500%2C700%7CRoboto+Slab%3A400%2C700&subset=latin%2Clatin-ext&ver=3.0.8' type='text/css' media='all' />
|
|||
|
<script type='text/javascript' src='/wp-includes/js/jquery/jquery.min.js?ver=3.5.1' id='jquery-core-js'></script>
|
|||
|
<script type='text/javascript' src='/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script>
|
|||
|
<link rel="https://api.w.org/" href="/wp-json/" /><link rel="alternate" type="application/json" href="/wp-json/wp/v2/posts/1142" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="/xmlrpc.php?rsd" />
|
|||
|
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="/wp-includes/wlwmanifest.xml" />
|
|||
|
<meta name="generator" content="WordPress 5.6" />
|
|||
|
<link rel="canonical" href="/2019/03/30/le-cloud-maison/" />
|
|||
|
<link rel='shortlink' href='/?p=1142' />
|
|||
|
<meta name='robots' content='noindex,follow' />
|
|||
|
<link rel="alternate" type="application/json+oembed" href="/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.hugopoi.net%2F2019%2F03%2F30%2Fle-cloud-maison%2F" />
|
|||
|
<link rel="alternate" type="text/xml+oembed" href="/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.hugopoi.net%2F2019%2F03%2F30%2Fle-cloud-maison%2F&format=xml" />
|
|||
|
<meta name="description" content="" />
|
|||
|
<style type="text/css" id="custom-background-css">
|
|||
|
body.custom-background { background-color: #000000; }
|
|||
|
</style>
|
|||
|
<style type="text/css" id="wp-custom-css">
|
|||
|
@media only screen and (min-width:1440px){
|
|||
|
/* styles for browsers larger than 1440px; */
|
|||
|
.container{
|
|||
|
width: 1600px;
|
|||
|
}
|
|||
|
}
|
|||
|
.wp-block {
|
|||
|
max-width: initial;
|
|||
|
} </style>
|
|||
|
</head>
|
|||
|
<body class="post-template-default single single-post postid-1142 single-format-standard custom-background blog-post header-layout-default">
|
|||
|
<div class="wrapper post-1142 post type-post status-publish format-standard has-post-thumbnail hentry category-aventure-serveur category-hardware category-internet-2 category-logiciels tag-debian tag-freenas tag-nas tag-yunohost default ">
|
|||
|
<header class="header ">
|
|||
|
<div style="display: none"></div> <nav class="navbar navbar-default navbar-fixed-top hestia_left navbar-not-transparent">
|
|||
|
<div class="container">
|
|||
|
<div class="navbar-header">
|
|||
|
<div class="title-logo-wrapper">
|
|||
|
<a class="navbar-brand" href="/"
|
|||
|
title="HugoPoi">
|
|||
|
<p>HugoPoi</p></a>
|
|||
|
</div>
|
|||
|
<div class="navbar-toggle-wrapper">
|
|||
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#main-navigation">
|
|||
|
<span class="icon-bar"></span>
|
|||
|
<span class="icon-bar"></span>
|
|||
|
<span class="icon-bar"></span>
|
|||
|
<span class="sr-only">Déplier la navigation</span>
|
|||
|
</button>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div id="main-navigation" class="collapse navbar-collapse"><ul id="menu-main-menu" class="nav navbar-nav"><li id="menu-item-985" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-985"><a title="Home" href="/">Home</a></li>
|
|||
|
<li id="menu-item-1281" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1281"><a title="Videos" href="https://stream.hugopoi.net/channel/1/">Videos</a></li>
|
|||
|
<li id="menu-item-1276" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1276"><a title="Contact" href="/contact/">Contact</a></li>
|
|||
|
</ul></div> </div>
|
|||
|
</nav>
|
|||
|
</header>
|
|||
|
<div id="primary" class="boxed-layout-header page-header header-small" data-parallax="active" ><div class="container"><div class="row"><div class="col-md-10 col-md-offset-1 text-center"><h1 class="hestia-title entry-title">Le cloud maison</h1><h4 class="author">Publié par <a href="/author/hugopoi/" class="vcard author"><strong class="fn">HugoPoi</strong></a> le <time class="entry-date published" datetime="2019-03-30T15:07:06+01:00" content="2019-03-30">30 mars 2019</time><time class="updated hestia-hidden" datetime="2019-03-30T15:07:08+01:00">30 mars 2019</time></h4></div></div></div><div class="header-filter" style="background-image: url(/wp-content/uploads/2019/03/IMG_7810.jpg);"></div></div>
|
|||
|
<div class="main main-raised ">
|
|||
|
<div class="blog-post blog-post-wrapper">
|
|||
|
<div class="container">
|
|||
|
<article id="post-1142" class="section section-text">
|
|||
|
<div class="row">
|
|||
|
<div class="col-md-8 single-post-container" data-layout="sidebar-right">
|
|||
|
<div class="single-post-wrap entry-content">
|
|||
|
<p>Voilà un petit moment que je me devais de faire cet article pour vous en dire un peu plus sur comment je gère mes données numériques au quotidien.</p>
|
|||
|
<p>Et après plusieurs essais et échecs, je peux enfin dire que j’ai trouvé des outils simples et maintenus pour cette quête. Même si ce n’est pas encore parfait ni à la porté de tous.</p>
|
|||
|
<h2>Ma philosophie</h2>
|
|||
|
<p>C’est celle de <a href="https://degooglisons-internet.org/fr/">Framasoft Dégooglelisons l’Internet !</a> Dans un monde ou si c’est gratuit, c’est vous le produit. Je me devais d’éviter d’aller à la simplicité et utiliser les <a href="https://iampox.com/blog/comment-se-debarrasser-de-google">Gmail</a>, Dropbox, Spotify, iCloud et autres merdes du genre. On peut se dire que c’est cool, c’est simple mais vous ne contrôlez plus rien, et au final les GAFAM se serviront de vos données pour vous faire devenir des moutons consommateurs au service des actionnaires. Et j’entends déjà dire que « oui mais moi je sais mais je m’en fout » !<br></p>
|
|||
|
<h2>Le matos<br></h2>
|
|||
|
<p>Oui c’est chiant mais pour faire du hors cloud, il faut le construire chez soi ou chez le voisin le nuage. L’avantage de le faire chez soi c’est qu’on dépend de personne et aussi plus c’est proche plus on a de débit donc la donnée locale devient la donnée accessible rapidement.</p>
|
|||
|
<h3>J’ai viré ma box</h3>
|
|||
|
<p>Pour ne plus dépendre de mon opérateur en terme de matos, j’ai remplacé le routeur (une NeufBox v6) par Netgear R8000 flashé sous <a href="https://www.myopenrouter.com/download/dd-wrt-kong-mod-netgear-r8000-2018-09-23">DD-WRT mod Kong</a>. Avantages :</p>
|
|||
|
<ul><li>Meilleur wifi 30Mo/s sur la bande AC 5Ghz</li><li>Peu de changement de configuration si changement d’opérateur</li><li>Beaucoup paramétrage avancés possible</li><li>Si votre opérateur est en carafe, votre routeur marche toujours.</li></ul>
|
|||
|
<p><a href="https://lafibre.info/remplacer-sfr/bypasser-la-neufbox/">Par ici pour voir comment se passer de la neufbox v6 de SFR.</a></p>
|
|||
|
<h3>Le NAS</h3>
|
|||
|
<p>Là vous avez plein de solution pour stocker des données. Mais pour avoir un truc flexible surtout si vous avez de gros besoin, il faut faire du sur mesure. Vous pouvez faire avec du Synology ou concurrents mais c’est plutôt cher et en plus ils se font du blé sur des logiciels libres dont ils ne reversent jamais le code, bref des enculés hors la loi.</p>
|
|||
|
<p>Donc il vous faut un PC x86 de préférence, moi je suis parti sur une configuration maison avec dans l’idée de faire un truc très compacte.</p>
|
|||
|
<ul><li>Intel Pentium G4400</li><li>24 Go de RAM ( je vous explique après )</li><li>4 x Disque de 3 To</li><li>1 Disque de merde pour l’OS de base </li><li>Boîtier compacte In Win IW-MS04 ( Vous pouvez jeter un œil sur le <a href="https://www.inpact-hardware.com/article/1077/boitier-silverstone-cs01-hs-base-notre-premier-nas-maison">SilverStone CS01-HS</a> )</li></ul>
|
|||
|
<p>Et tous ça tient dans mon meuble de salon.</p>
|
|||
|
<figure class="wp-block-image"><img loading="lazy" width="1024" height="683" src="/wp-content/uploads/2019/03/IMG_7814-1024x683.jpg" alt="" class="wp-image-1156" srcset="/wp-content/uploads/2019/03/IMG_7814-1024x683.jpg 1024w, /wp-content/uploads/2019/03/IMG_7814-300x200.jpg 300w, /wp-content/uploads/2019/03/IMG_7814-768x512.jpg 768w, /wp-content/uploads/2019/03/IMG_7814-360x240.jpg 360w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>NAS dans le meuble TV</figcaption></figure>
|
|||
|
<p>Donc si on fait les compte ça fait :</p>
|
|||
|
<ul><li>200€ de routeur</li><li>Grosso modo 900€ de NAS</li></ul>
|
|||
|
<p>Ouai ça fait un budget après faut mettre en parallèle avec le coût du service rendu, pour avoir l’équivalent chez Dropbox c’est l’offre pro à 18€ par mois sauf qu’il faut prendre minimum 3 licences. Cela donne en annuel avec les remises si vous payez comptant 540€. Chez Google on est à 100€ par mois pour 10To soit 1200€ l’année. Après il y a en plus moyen de faire du recyclage de vieux composants ou acheter des trucs d’occasion ce que j’ai fait en partie. Pour ce qui est des solutions clé en main comme les Synology, on est au double du prix pour la même configuration.</p>
|
|||
|
<h2>Les logiciels</h2>
|
|||
|
<p>Dans l’idée d’avoir un truc souple et plutôt performant la première étape est de savoir comment vous allez exploiter vos disques-durs :</p>
|
|||
|
<ul><li>Es que l’on va faire du RAID 1/5/6/10 ?</li><li>Si du RAID logiciel ou matériel ?</li><li>Quel système d’exploitation ?</li></ul>
|
|||
|
<p>J’ai utilisé pendant longtemps des NAS maison sous Debian avec du raid 5 logiciel, les performances sont correctes (>100Mo/s en écriture) mais il y a pas mal d’inconvénients à cette solution. Comme devoir souvent recourir à la ligne de commande pour installer ou configurer des logiciels, pas de gestion simplifier se rapprochant d’une solution Synology. Au niveau du stockage vous ne pouvez pas augmenter facilement la taille ou le nombre de disque sans devoir recourir à des opérations complexe. Et une simple monté de version de l’OS se transforme rapidement en cauchemar.</p>
|
|||
|
<p>Donc pour la base de mon NAS je me suis dit que j’allais devoir choisir une solution d’OS plus proche de l’objectif que juste une simple distribution Linux ou il faut tout configurer de 0. Inventaire du possible :</p>
|
|||
|
<p><a rel="noreferrer noopener" href="https://www.freenas.org" target="_blank">FreeNAS</a></p>
|
|||
|
<p>Basé sur FreeBSD, solution pour NAS avec interface web avec gestion du stockage via ZFS.</p>
|
|||
|
<p><a rel="noreferrer noopener" href="http://www.openmediavault.org/" target="_blank">OpenMediaVault</a></p>
|
|||
|
<p>Basé sur Debian, solution pour NAS avec interface web avec gestion du RAID logiciel via mdadm.</p>
|
|||
|
<p><a rel="noreferrer noopener" href="https://syncloud.org/" target="_blank">Syncloud</a></p>
|
|||
|
<p>Basé sur Raspian/Debian, distribution minimaliste pour Raspberry Pi et autres joyeusetés.</p>
|
|||
|
<p><a href="https://yunohost.org/#/">Yunohost</a></p>
|
|||
|
<p>Petit nouveau dans le game, basé sur Debian, solution pour NAS avec interface web sans solution de gestion du stockage.</p>
|
|||
|
<p><a rel="noreferrer noopener" href="https://www.proxmox.com/en/" target="_blank">Proxmox</a></p>
|
|||
|
<p>Basé sur Debian distribution commercial, environnement complet de stockage et de virtualisation avec interface web.</p>
|
|||
|
<p><a href="https://unraid.net/">UnRaid</a><br>Distribution Linux commercial proposant un solution de RAID propriétaire. Interface Web et virtualisation.</p>
|
|||
|
<p>En faisant cet article je suis tombé sur snapraid qui fournit un <a href="https://www.snapraid.it/compare">comparatif des différentes solutions de RAID logiciel au niveau du système de fichier</a>.</p>
|
|||
|
<p>J’ai opté pour FreeNAS comme OS de base. Pour les raisons suivantes :</p>
|
|||
|
<ul><li>Support natif de ZFS qui permet de faire du RAIDZ2 avec tolérance de panne de 2 disques, et gère les checksum sur fichier ainsi qu’une correction d’erreur. Gestion des snapshot comme LVM et permet de faire du stockage block pour d’autre système de fichier.</li><li>Gère le chiffrement sur disque en natif.</li><li>Robustesse et maintenue pour du commercial.</li><li>Possibilité de faire de la virtualisation ainsi qu’un système de JAIL.</li><li>L’interface WEB qui marche et est complète.</li><li>Mise à jour hyper simple via l’interface Web</li><li>Backup de la configuration via un simple fichier</li></ul>
|
|||
|
<h3>FreeNAS</h3>
|
|||
|
<p>Déjà la mauvaise nouvelle c’est que pour avoir de bonne performance de stockage avec ZFS c’est qu’il vous faut de la RAM beaucoup de RAM car elle utilisé pour faire du cache et gérer les opérations interne de ZFS. J’en ai un peu plus que nécessaire car je prévois de faire de la virtualisation et ajouter d’autres fonctions sur mon NAS. Pour l’installation je vous recommande d’utiliser un device de merde pour le système car j’ai utilisé un SSD mais cela ne sert à rien, votre SSD sera beaucoup plus utile pour faire du cache pour ZFS. Vous pouvez utiliser une clé USB ou une carte SD.</p>
|
|||
|
<p>NDLR: je vous laisse lire la doc de FreeNAS pour savoir comment installer le merdier. #RTFM</p>
|
|||
|
<p>Ci-dessous un petit benchmark des performances disques sur du RAIDZ2 avec 4 disques de 3To, environ 400Mo/s de moyenne en écriture très correcte sans cache.</p>
|
|||
|
<pre class="wp-block-code"><code>% fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=write --size=500m --io_size=10g --blocksize=64k --fsync=10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
|
|||
|
TEST: (g=0): rw=write, bs=(R) 64.0KiB-64.0KiB, (W) 64.0KiB-64.0KiB, (T) 64.0KiB-64.0KiB, ioengine=psync, iodepth=32
|
|||
|
fio-3.0
|
|||
|
Starting 1 process
|
|||
|
Jobs: 1 (f=1): [W(1)][31.8%][r=0KiB/s,w=626MiB/s][r=0,w=10.0k IOPS][eta 00m:15s]
|
|||
|
Jobs: 1 (f=1): [W(1)][58.3%][r=0KiB/s,w=0KiB/s][r=0,w=0 IOPS][eta 00m:10s]
|
|||
|
Jobs: 1 (f=1): [W(1)][83.3%][r=0KiB/s,w=625MiB/s][r=0,w=10.0k IOPS][eta 00m:04s]
|
|||
|
Jobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=0KiB/s][r=0,w=0 IOPS][eta 00m:00s]
|
|||
|
TEST: (groupid=0, jobs=1): err= 0: pid=20290: Sun Mar 17 17:01:13 2019
|
|||
|
write: IOPS=6702, BW=419MiB/s (439MB/s)(10.0GiB/24445msec)
|
|||
|
clat (usec): min=5, max=17384, avg=10.20, stdev=96.40
|
|||
|
lat (usec): min=6, max=17440, avg=10.76, stdev=105.67
|
|||
|
clat percentiles (usec):
|
|||
|
| 1.00th=[ 8], 5.00th=[ 8], 10.00th=[ 8], 20.00th=[ 9],
|
|||
|
| 30.00th=[ 9], 40.00th=[ 9], 50.00th=[ 9], 60.00th=[ 10],
|
|||
|
| 70.00th=[ 10], 80.00th=[ 10], 90.00th=[ 11], 95.00th=[ 11],
|
|||
|
| 99.00th=[ 21], 99.50th=[ 30], 99.90th=[ 75], 99.95th=[ 165],
|
|||
|
| 99.99th=[ 2999]
|
|||
|
bw ( MiB/s): min= 105, max= 1250, per=100.00%, avg=1104.55, stdev=362.70, samples=18
|
|||
|
iops : min= 1688, max=20000, avg=17672.50, stdev=5803.29, samples=18
|
|||
|
lat (usec) : 10=90.15%, 20=8.83%, 50=0.87%, 100=0.07%, 250=0.04%
|
|||
|
lat (usec) : 500=0.01%, 750=0.01%, 1000=0.01%
|
|||
|
lat (msec) : 2=0.01%, 4=0.01%, 10=0.01%, 20=0.01%
|
|||
|
cpu : usr=0.68%, sys=7.26%, ctx=3362, majf=0, minf=1
|
|||
|
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
|
|||
|
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
|
|||
|
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
|
|||
|
issued rwt: total=0,163840,0, short=0,0,0, dropped=0,0,0
|
|||
|
latency : target=0, window=0, percentile=100.00%, depth=32
|
|||
|
Run status group 0 (all jobs):
|
|||
|
WRITE: bw=419MiB/s (439MB/s), 419MiB/s-419MiB/s (439MB/s-439MB/s), io=10.0GiB (10.7GB), run=24445-24445msec</code></pre>
|
|||
|
<figure class="wp-block-image"><img loading="lazy" width="1024" height="825" src="/wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a1-1024x825.png" alt="" class="wp-image-1145" srcset="/wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a1-1024x825.png 1024w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a1-300x242.png 300w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a1-768x619.png 768w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a1.png 1259w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Capture FreeNAS écran des disques</figcaption></figure>
|
|||
|
<p>Donc à partir de cette étape vous avez du stockage utilisable en 3 cliques vous pouvez l’utiliser en réseau.</p>
|
|||
|
<ul><li>Partage NFS</li><li>Partage SMB pour Windaube</li><li>Partage MacOS avec AFP</li><li>Et bien-sur aussi via SFTP</li><li>Et aussi iSCSI</li></ul>
|
|||
|
<p>Vous allez me dire ouai c’est cool mais comment je fais pour utiliser mes données en dehors de chez moi comme dans le nuage. Vous pouvez mettre en place un VPN mais ça solutionne pas vraiment le problème de la mobilité</p>
|
|||
|
<h3>Les JAILs et la virtu</h3>
|
|||
|
<p>FreeNAS fournit des plugins basés sur les JAIL ancestre des containers Docker. Le truc assez cool vous pouvez installer Nextcloud, Owncloud et une dizaines d’autres donc si vos besoins sont limités et que vous voulez pas vous faire chier les plugins FreeNAS c’est la vie.</p>
|
|||
|
<figure class="wp-block-image"><img loading="lazy" width="1024" height="800" src="/wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a12-1024x800.png" alt="" class="wp-image-1146" srcset="/wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a12-1024x800.png 1024w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a12-300x234.png 300w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a12-768x600.png 768w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a12.png 1438w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>FreeNAS liste des plugins</figcaption></figure>
|
|||
|
<p>Moi j’avais besoin de plus de souplesse et surtout de plus d’outils que ceux disponibles, et certains outils que je voulais avoir que j’utilisais déjà auparavant. C’est pour ça que mon usage des plugins est limité. J’utilise uniquement les plugins Transmission, SickRage et CouchPotato. <a href="https://www.ixsystems.com/community/threads/setting-up-freenas-9-2-0-with-transmission-and-couchpotato-as-a-dlna-server.17165/">Si vous voulez vous amusez le tuto ici est très bien fait pour configurer les différents plugins</a>. J’utilise aussi une jail pour faire tourner Unbound comme résolveur DNS pour mon réseau local très pratique.<br></p>
|
|||
|
<h3>Yunohost</h3>
|
|||
|
<p>Comme FreeNAS ne fait pas tout, il me fallait une solution pour exploiter pleinement mon NAS et lui ajouter des features digne d’un cloud maison. Et Yunohost est vraiment super cool pour ça !</p>
|
|||
|
<figure class="wp-block-image"><img loading="lazy" width="1024" height="807" src="/wp-content/uploads/2019/03/Screenshot_2019-03-17-Portail-YunoHost-1024x807.png" alt="" class="wp-image-1147" srcset="/wp-content/uploads/2019/03/Screenshot_2019-03-17-Portail-YunoHost-1024x807.png 1024w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-Portail-YunoHost-300x236.png 300w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-Portail-YunoHost-768x605.png 768w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-Portail-YunoHost.png 1426w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Page d’accueil utilisateur de Yunohost</figcaption></figure>
|
|||
|
<p>Yunohost c’est faire plein de trucs !</p>
|
|||
|
<ul><li>Les courriels en natif oui oui ! Multi-domaines multi-utilisateurs avec une interface web du bonheur !</li><li>Baikal pour gérer la synchronisation Agenda / Contact sur tout mes devices en CardDav/CalDav</li><li>Roundcube pour l’accès webmail</li><li>Ampache pour gérer ma bibliothèque musical</li><li>Wallabag pour gérer mes liens favoris à lire plus tard</li><li>Tiny Tiny RSS pour gérer mes flux RSS</li><li>Gitea pour gérer mes dépôts git</li><li>Lufi pour uploader simplement des fichiers de manière temporaire et sécurisé</li><li>Seafile pour faire comme Dropbox, ce soft est TRÈS PERFORMANT surtout quand vous devez synchroniser de gros volume de fichier aussi bien en taille que en nombre !</li><li>Piwigo pour partager des albums photos pour la famille</li><li>Riot pour tchater !</li><li>Mastodon ( Je déconseille fortement car bouffe à mort de RAM ) pour remplacer Twitter</li></ul>
|
|||
|
<p>Pour installer Yunohost il vous faut une VM dans Freenas et vous installez Debian dedans, une fois Debian installé vous pouvez suivre la procédure pour installer Yunohost.</p>
|
|||
|
<p>Je vous recommande de faire comme ça pour le partitionnement de votre VM Debian. Vous créez 2 disques virtuels un pour / et swap. Et le deuxième pour toutes les données donc /home /var.</p>
|
|||
|
<figure class="wp-block-image"><img loading="lazy" width="1024" height="757" src="/wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a11-1024x757.png" alt="" class="wp-image-1149" srcset="/wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a11-1024x757.png 1024w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a11-300x222.png 300w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a11-768x568.png 768w, /wp-content/uploads/2019/03/Screenshot_2019-03-17-hmnas-FreeNAS-11-1-U5-8e2a858a11.png 1372w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>FreeNAS volume pour yunohost</figcaption></figure>
|
|||
|
<p>Pour le deuxième disque vous allez faire un truc un peu particulier, vous allez l’utiliser comme LVM mais sans table de partition si qui permettra de faire <a href="https://gist.github.com/HugoPoi/a817233aee0e4eb0b72fb6bdf60bfa90">grossir le volume à chaud</a> sans éditer la table de partition comme il y en aura pas ! Je suis pas sur que se soit supporté par Bhyve de FreeBSD donc faudra à minima que votre VM reboot une fois après le changement de taille.</p>
|
|||
|
<figure class="wp-block-image"><img loading="lazy" width="605" height="421" src="/wp-content/uploads/2019/03/Capture-d’écran-du-2019-03-17-19-59-37.png" alt="" class="wp-image-1148" srcset="/wp-content/uploads/2019/03/Capture-d’écran-du-2019-03-17-19-59-37.png 605w, /wp-content/uploads/2019/03/Capture-d’écran-du-2019-03-17-19-59-37-300x209.png 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption>Partitionnement VM Debian </figcaption></figure>
|
|||
|
<p>Donc on a vda partitionné normalement avec une partition de boot EFI et le système dans un LVM mais pas indispensable. Le deuxième disque vdb n’a pas de table des partitions et a directement un LVM avec /var et /home Yunohost utilise principalement ces points de montages pour stocker les donnée des applications installées. Cette solution n’est pas parfaite car vous n’avez pas de moyen simple pour accéder au fichier de la machine Yunohost depuis FreeNas. Par contre l’inverse est possible rendre disponible vos fichiers et partages FreeNas dans Yunohost en utilisant un point de montage NFS. Ci-dessous mon fichier /etc/fstab.</p>
|
|||
|
<pre class="wp-block-code"><code># /etc/fstab: static file system information.
|
|||
|
#
|
|||
|
# Use 'blkid' to print the universally unique identifier for a
|
|||
|
# device; this may be used with UUID= as a more robust way to name devices
|
|||
|
# that works even if disks are added and removed. See fstab(5).
|
|||
|
#
|
|||
|
# <file system> <mount point> <type> <options> <dump> <pass>
|
|||
|
/dev/mapper/osvg-root / ext4 errors=remount-ro 0 1
|
|||
|
# /boot/efi was on /dev/vda1 during installation
|
|||
|
UUID=4CFA-31EB /boot/efi vfat umask=0077 0 1
|
|||
|
/dev/mapper/datasvg-home /home ext4 defaults 0 2
|
|||
|
/dev/mapper/datasvg-var /var xfs defaults 0 0
|
|||
|
/dev/mapper/osvg-swap none swap sw 0 0
|
|||
|
192.168.1.35:/mnt/Mainraidz2/medias /home/yunohost.multimedia/share nfs auto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0</code></pre>
|
|||
|
<p>Pour revenir aux avantages de cette solution en machine virtuelle, cela permet une grande facilite de maintenance grâce a la possibilité de snapshot de la VM quand on le souhaite. Promis je vous fais un script de déploiement de Yunohost pour FreeNas, je ne sais si c’est possible que j’en fasse un plugin car Yunohost s’appuie beaucoup sur Debian, et on ne pas faire de plugin de VM dans FreeNas pour l’instant. J’ai aussi commencé à investiguer une autre solution plus élégante qui serait d’utiliser le sous-système d’émulation linux dans une Jail BSD pour monter Debian+Yunohost sauf que cette méthode ne permet que d’installer Wheezy comme version de Debian donc pas possible. La solution la plus probable serait d’utiliser Docker pour FreeBSD c’est encore en expérimental.</p>
|
|||
|
<h2>Schéma du merdier</h2>
|
|||
|
<figure class="wp-block-image"><img loading="lazy" width="1024" height="566" src="/wp-content/uploads/2019/03/network_diagram-1024x566.png" alt="" class="wp-image-1158" srcset="/wp-content/uploads/2019/03/network_diagram-1024x566.png 1024w, /wp-content/uploads/2019/03/network_diagram-300x166.png 300w, /wp-content/uploads/2019/03/network_diagram-768x424.png 768w, /wp-content/uploads/2019/03/network_diagram.png 1586w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Schéma de mon réseau à la maison</figcaption></figure>
|
|||
|
<h2>Améliorations et travaux en cours</h2>
|
|||
|
<p>Tout se merdier je le fais sur mon temps libre et tout est loin d’être parfait donc voici la liste des travaux à faire ou en cours :</p>
|
|||
|
<ul><li>Secondary SMTP entry point has fail safe</li><li>External offsite backup via ZFS Sync or S3 protocol</li><li>Monitoring stuff (Premetheus, Grafana, snmp)</li><li>Upgrade Router firmware</li><li>Torrent stuff available on network trought SMB and other protocol</li><li>Add a reverse proxy over transmission web and other freenas apps</li><li>Use SSD for ZFS caching</li><li>Add 4G fallback connection on the router</li><li>Mastodon to Pleroma (save lot of ressource)</li><li>Configure HDD hidle for saving some juice</li><li>DNS-over-TLS</li><li>VPN ? already have ssh … usefull only for UDP</li><li>Have a haproxy in front of yunohost and the other stuff for manage ressource easily for sharing port like 443</li><li>IPv6 !</li></ul>
|
|||
|
<p></p>
|
|||
|
</div>
|
|||
|
<div class="section section-blog-info">
|
|||
|
<div class="row">
|
|||
|
<div class="col-md-6">
|
|||
|
<div class="entry-categories">Catégories : <span class="label label-primary"><a href="/category/dossiers/aventure-serveur/">Aventure Serveur</a></span><span class="label label-primary"><a href="/category/hardware/">Hardware</a></span><span class="label label-primary"><a href="/category/internet-2/">Internet</a></span><span class="label label-primary"><a href="/category/logiciels/">Logiciels</a></span> </div>
|
|||
|
<div class="entry-tags">Étiquettes :<span class="entry-tag"><a href="/tag/debian/" rel="tag">Debian</a></span><span class="entry-tag"><a href="/tag/freenas/" rel="tag">FreeNAS</a></span><span class="entry-tag"><a href="/tag/nas/" rel="tag">NAS</a></span><span class="entry-tag"><a href="/tag/yunohost/" rel="tag">Yunohost</a></span></div> </div>
|
|||
|
<div class="col-md-6">
|
|||
|
<div class="entry-social">
|
|||
|
<a target="_blank" rel="tooltip"
|
|||
|
data-original-title="Partager sur Facebook"
|
|||
|
class="btn btn-just-icon btn-round btn-facebook"
|
|||
|
href="https://www.facebook.com/sharer.php?u=https://blog.hugopoi.net/2019/03/30/le-cloud-maison/">
|
|||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" width="20" height="17"><path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>
|
|||
|
</a>
|
|||
|
<a target="_blank" rel="tooltip"
|
|||
|
data-original-title="Partager sur Twitter"
|
|||
|
class="btn btn-just-icon btn-round btn-twitter"
|
|||
|
href="http://twitter.com/share?url=https://blog.hugopoi.net/2019/03/30/le-cloud-maison/&text=Le%20cloud%20maison">
|
|||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="20" height="17"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg>
|
|||
|
</a>
|
|||
|
<a rel="tooltip"
|
|||
|
data-original-title=" Partager par e-mail"
|
|||
|
class="btn btn-just-icon btn-round"
|
|||
|
href="mailto:?subject=Le%20cloud%20maison&body=https://blog.hugopoi.net/2019/03/30/le-cloud-maison/">
|
|||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="20" height="17"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg>
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
</div> </div>
|
|||
|
<hr>
|
|||
|
<div id="comments" class="section section-comments">
|
|||
|
<div class="row">
|
|||
|
<div class="col-md-12">
|
|||
|
<div class="media-area">
|
|||
|
<h3 class="hestia-title text-center">
|
|||
|
4 commentaires </h3>
|
|||
|
<div class="comment even thread-even depth-1 media" id="comment-31029">
|
|||
|
<a class="pull-left" href="https://www.clementdonzel.com/ ">
|
|||
|
<div class="comment-author avatar vcard">
|
|||
|
<img alt='' src='https://secure.gravatar.com/avatar/ff1219ed9fea6d51610317fd8cffbab8?s=64&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/ff1219ed9fea6d51610317fd8cffbab8?s=128&d=mm&r=g 2x' class='avatar avatar-64 photo' height='64' width='64' loading='lazy'/> </div>
|
|||
|
</a>
|
|||
|
<div class="media-body">
|
|||
|
<h4 class="media-heading">
|
|||
|
<a href='https://www.clementdonzel.com/' rel='external nofollow ugc' class='url'>clement</a> <small>
|
|||
|
· 11 juillet 2019 à 22 h 15 min </small>
|
|||
|
</h4>
|
|||
|
<p>Merci pour le retour d’expérience (et l’humour sur le blog!) ^^. Chez moi, c’est Synology avec l’OS d’origine et Yunohost sur RASPI! #fun</p>
|
|||
|
<div class="media-footer">
|
|||
|
<a rel='nofollow' class='comment-reply-link' href='/2019/03/30/le-cloud-maison/?replytocom=31029#respond' data-commentid="31029" data-postid="1142" data-belowelement="comment-31029" data-respondelement="respond" data-replyto="Répondre à clement" aria-label='Répondre à clement'><svg class="svg-text-color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="12px" height="12px"><path d="M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"></path></svg>
|
|||
|
Répondre</a> </div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</li><!-- #comment-## -->
|
|||
|
<div class="comment odd alt thread-odd thread-alt depth-1 media" id="comment-31117">
|
|||
|
<a class="pull-left" href=" ">
|
|||
|
<div class="comment-author avatar vcard">
|
|||
|
<img alt='' src='https://secure.gravatar.com/avatar/eb4aad757d32cac7219051272b857082?s=64&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/eb4aad757d32cac7219051272b857082?s=128&d=mm&r=g 2x' class='avatar avatar-64 photo' height='64' width='64' loading='lazy'/> </div>
|
|||
|
</a>
|
|||
|
<div class="media-body">
|
|||
|
<h4 class="media-heading">
|
|||
|
emilien mougeat <small>
|
|||
|
· 27 janvier 2020 à 22 h 42 min </small>
|
|||
|
</h4>
|
|||
|
<p>Salut !<br />
|
|||
|
Merci pour ce retour d’experience.<br />
|
|||
|
J’ai également passé le pas ! freenas + yunohost en iohyve ( debian9+yunohost). plutot cool.<br />
|
|||
|
Par contre j’ai une petite galere que je n’arrive pas à resoudre, et je voulais savoir si tu avais rencontré la meme problematique.<br />
|
|||
|
En effet quand j’essaye de monter le NFS entre le yuno et le freenas, impossible.<br />
|
|||
|
Ma conf « semble » bonne maiiiiiiis je n’y arrive pas.<br />
|
|||
|
Qu niveau de la conf nfs du freenas, quels paramètres as tu ?<br />
|
|||
|
++</p>
|
|||
|
<div class="media-footer">
|
|||
|
<a rel='nofollow' class='comment-reply-link' href='/2019/03/30/le-cloud-maison/?replytocom=31117#respond' data-commentid="31117" data-postid="1142" data-belowelement="comment-31117" data-respondelement="respond" data-replyto="Répondre à emilien mougeat" aria-label='Répondre à emilien mougeat'><svg class="svg-text-color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="12px" height="12px"><path d="M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"></path></svg>
|
|||
|
Répondre</a> </div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</li><!-- #comment-## -->
|
|||
|
<div class="comment even thread-even depth-1 media" id="comment-31118">
|
|||
|
<a class="pull-left" href=" ">
|
|||
|
<div class="comment-author avatar vcard">
|
|||
|
<img alt='' src='https://secure.gravatar.com/avatar/eb4aad757d32cac7219051272b857082?s=64&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/eb4aad757d32cac7219051272b857082?s=128&d=mm&r=g 2x' class='avatar avatar-64 photo' height='64' width='64' loading='lazy'/> </div>
|
|||
|
</a>
|
|||
|
<div class="media-body">
|
|||
|
<h4 class="media-heading">
|
|||
|
emilien mougeat <small>
|
|||
|
· 27 janvier 2020 à 23 h 44 min </small>
|
|||
|
</h4>
|
|||
|
<p>Bon Je viens de comprendre le probleme NFS, les droits configurés sur le volume etaient des droits windaube ….. SERIEUX Oo</p>
|
|||
|
<div class="media-footer">
|
|||
|
<a rel='nofollow' class='comment-reply-link' href='/2019/03/30/le-cloud-maison/?replytocom=31118#respond' data-commentid="31118" data-postid="1142" data-belowelement="comment-31118" data-respondelement="respond" data-replyto="Répondre à emilien mougeat" aria-label='Répondre à emilien mougeat'><svg class="svg-text-color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="12px" height="12px"><path d="M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"></path></svg>
|
|||
|
Répondre</a> </div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</li><!-- #comment-## -->
|
|||
|
<div class="comment odd alt thread-odd thread-alt depth-1 media" id="comment-31287">
|
|||
|
<a class="pull-left" href=" ">
|
|||
|
<div class="comment-author avatar vcard">
|
|||
|
<img alt='' src='https://secure.gravatar.com/avatar/8cded12a9eb6e768b0542be4ada9a497?s=64&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/8cded12a9eb6e768b0542be4ada9a497?s=128&d=mm&r=g 2x' class='avatar avatar-64 photo' height='64' width='64' loading='lazy'/> </div>
|
|||
|
</a>
|
|||
|
<div class="media-body">
|
|||
|
<h4 class="media-heading">
|
|||
|
T'es pas sérieux <small>
|
|||
|
· 19 septembre 2020 à 15 h 46 min </small>
|
|||
|
</h4>
|
|||
|
<p>Comment peut-on confondre « sait » et « c’est » ? Ce et se? Mon dieu…</p>
|
|||
|
<div class="media-footer">
|
|||
|
<a rel='nofollow' class='comment-reply-link' href='/2019/03/30/le-cloud-maison/?replytocom=31287#respond' data-commentid="31287" data-postid="1142" data-belowelement="comment-31287" data-respondelement="respond" data-replyto="Répondre à T'es pas sérieux" aria-label='Répondre à T'es pas sérieux'><svg class="svg-text-color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="12px" height="12px"><path d="M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"></path></svg>
|
|||
|
Répondre</a> </div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</li><!-- #comment-## -->
|
|||
|
</div>
|
|||
|
<div class="media-body">
|
|||
|
<div id="respond" class="comment-respond">
|
|||
|
<h3 class="hestia-title text-center">Répondre à <a href="#comment-31287">T'es pas sérieux</a> <small><a rel="nofollow" id="cancel-comment-reply-link" href="/2019/03/30/le-cloud-maison/#respond">Annuler la réponse</a></small></h3> <span class="pull-left author"> <div class="avatar"><img src="/wp-content/themes/hestia/assets/img/placeholder.jpg" height="64" width="64"/></div> </span><form action="https://blog.hugopoi.net/wp-comments-post.php" method="post" id="commentform" class="form media-body"><p class="comment-notes"><span id="email-notes">Votre adresse e-mail ne sera pas publiée.</span> Les champs obligatoires sont indiqués avec <span class="required">*</span></p><div class="row"> <div class="col-md-4"> <div class="form-group label-floating is-empty"> <label class="control-label">Nom <span class="required">*</span></label><input id="author" name="author" class="form-control" type="text" aria-required='true' /> <span class="hestia-input"></span> </div> </div>
|
|||
|
<div class="col-md-4"> <div class="form-group label-floating is-empty"> <label class="control-label">E-mail <span class="required">*</span></label><input id="email" name="email" class="form-control" type="email" aria-required='true' /> <span class="hestia-input"></span> </div> </div>
|
|||
|
<div class="col-md-4"> <div class="form-group label-floating is-empty"> <label class="control-label">Site internet</label><input id="url" name="url" class="form-control" type="url" aria-required='true' /> <span class="hestia-input"></span> </div> </div> </div>
|
|||
|
<div class="form-group label-floating is-empty"> <label class="control-label">Qu’avez vous à l’esprit ?</label><textarea id="comment" name="comment" class="form-control" rows="6" aria-required="true"></textarea><span class="hestia-input"></span> </div><p class="form-submit"><input name="submit" type="submit" id="submit" class="btn btn-primary pull-right" value="Laisser un commentaire" /> <input type='hidden' name='comment_post_ID' value='1142' id='comment_post_ID' />
|
|||
|
<input type='hidden' name='comment_parent' id='comment_parent' value='31287' />
|
|||
|
</p><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="75fb3856e0" /></p><input type="hidden" id="ak_js" name="ak_js" value="233"/><textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100" style="display: none !important;"></textarea></form> </div><!-- #respond -->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div> <div class="col-md-3 blog-sidebar-wrapper col-md-offset-1">
|
|||
|
<aside id="secondary" class="blog-sidebar" role="complementary">
|
|||
|
<div id="text-2" class="widget widget_text"><h5>Edito</h5> <div class="textwidget">Bienvenu sur mon blog, ici je parle de bricolage, de web (version de base). Blog perso sans prétention je poste quand j'ai le temps en plus j'aime pas écrire.</div>
|
|||
|
</div><div id="text-6" class="widget widget_text"><h5>Hébergé gracieusement par</h5> <div class="textwidget"><div style="text-align: center"><a href="http://www.majewan.fr"><img src="/wp-content/uploads/2015/01/path22.png" alt="logo Majewan Interactive" style="width: 50%; padding: 1em;"></a></div></div>
|
|||
|
</div><div id="custom_html-2" class="widget_text widget widget_custom_html"><h5>MASTODON</h5><div class="textwidget custom-html-widget"><a rel="me" href="https://mastodon.hugopoi.net/@hugopoi">@Hugopoi</a></div></div><div id="twitter-2" class="widget widget_twitter"><div><h5><span class='twitterwidget twitterwidget-title'>Twitter: hugopoi</span></h5><ul><li><span class='entry-content'>RT <a href="http://twitter.com/AlexArchambault" class="twitter-user">@AlexArchambault</a>: <a href="http://twitter.com/search?q=%23GME" class="twitter-hashtag">#GME</a> : comment des gamins ont littéralement hacké les hedge funds et ont fait franchir une étape cruciale à l'ubérisat…</span> <span class='entry-meta'><span class='time-meta'><a href="http://twitter.com/HugoPoi/statuses/1354366484492001280">about 7 hours ago</a></span> <span class='from-meta'>from <a href="https://github.com/TwidereProject" rel="nofollow">Twidere for Android</a></span></span> <span class="intent-meta"><a href="http://twitter.com/intent/tweet?in_reply_to=1354366484492001280" data-lang="fr" class="in-reply-to" title="Reply">Reply</a><a href="http://twitter.com/intent/retweet?tweet_id=1354366484492001280" data-lang="fr" class="retweet" title="Retweet">Retweet</a><a href="http://twitter.com/intent/favorite?tweet_id=1354366484492001280" data-lang="fr" class="favorite" title="Favorite">Favorite</a></span></li><li><span class='entry-content'>RT <a href="http://twitter.com/MarionBeauvalet" class="twitter-user">@MarionBeauvalet</a>: Payez un peu vos impôts pour voir 🙈 <a href="https://t.co/xEfL9v14Ev">https://t.co/xEfL9v14Ev</a></span> <span class='entry-meta'><span class='time-meta'><a href="http://twitter.com/HugoPoi/statuses/1354193236986900481">about 18 hours ago</a></span> <span class='from-meta'>from <a href="https://about.twitter.com/products/tweetdeck" rel="nofollow">TweetDeck</a></span></span> <span class="intent-meta"><a href="http://twitter.com/intent/tweet?in_reply_to=1354193236986900481" data-lang="fr" class="in-reply-to" title="Reply">Reply</a><a href="http://twitter.com/intent/retweet?tweet_id=1354193236986900481" data-lang="fr" class="retweet" title="Retweet">Retweet</a><a href="http://twitter.com/intent/favorite?tweet_id=1354193236986900481" data-lang="fr" class="favorite" title="Favorite">Favorite</a></span></li><li><span class='entry-content'>J'ai hâte de voir comment, ça sera peut-être prêt en 2032 ? <a href="https://t.co/ui5MuRyD6H">https://t.co/ui5MuRyD6H</a></span> <span class='entry-meta'><span class='time-meta'><a href="http://twitter.com/HugoPoi/statuses/1354114639559319556">about 23 hours ago</a></span> <span class='from-meta'>from <a href="https://github.com/TwidereProject" rel="nofollow">Twidere for Android</a></span></span> <span class="intent-meta"><a href="http://twitter.com/intent/tweet?in_reply_to=1354114639559319556" data-lang="fr" class="in-reply-to" title="Reply">Reply</a><a href="http://twitter.com/intent/retweet?tweet_id=1354114639559319556" data-lang="fr" class="retweet" title="Retweet">Retweet</a><a href="http://twitter.com/intent/favorite?tweet_id=1354114639559319556" data-lang="fr" class="favorite" title="Favorite">Favorite</a></span></li><li><span class='entry-content'>Boosted: <a href="https://t.co/aM5JVKBuER">https://t.co/aM5JVKBuER</a></span> <span class='entry-meta'><span class='time-meta'><a href="http://twitter.com/HugoPoi/statuses/1353957344938520576">07:46:01 janvier 26, 2021</a></span> <span class='from-meta'>from <a href="https://crossposter.hugopoi.net/" rel="nofollow">Mastodon To Twitter HugoPoi</a></span></span> <span class="intent-meta"><a href="http://twitter.com/intent/tweet?in_reply_to=1353957344938520576" data-lang="fr" class="in-reply-to" title="Reply">Reply</a><a href="http://twitter.com/intent/retweet?tweet_id=1353957344938520576" data-lang="fr" class="retweet" title="Retweet">Retweet</a><a href="http://twitter.com/intent/favorite?tweet_id=1353957344938520576" data-lang="fr" class="favorite" title="Favorite">Favorite</a></span></li><li><span class='entry-content'>Boosted: <a href="https:
|
|||
|
<ul>
|
|||
|
<li class="cat-item cat-item-136"><a href="/category/fail/">#FAIL</a> (2)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-51"><a href="/category/dossiers/aventure-pc/">Aventure PC</a> (15)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-57"><a href="/category/dossiers/aventure-serveur/">Aventure Serveur</a> (6)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-130"><a href="/category/bidouille/">Bidouille</a> (6)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-189"><a href="/category/cuisine/">Cuisine</a> (1)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-38"><a href="/category/developpement/">Développement</a> (3)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-10"><a href="/category/dossiers/">Dossiers</a> (9)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-149"><a href="/category/gaming/">Gaming</a> (1)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-6"><a href="/category/hadopi-2/">Hadopi</a> (5)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-18"><a href="/category/hardware/">Hardware</a> (22)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-12"><a href="/category/internet-2/">Internet</a> (9)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-11"><a href="/category/dossiers/ip-v6/">IP v6</a> (1)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-13"><a href="/category/logiciels/">Logiciels</a> (12)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-1"><a href="/category/news/" title="News générale de mon blog, les articles et brèves général.">News</a> (22)
|
|||
|
</li>
|
|||
|
<li class="cat-item cat-item-47"><a href="/category/test/">Test</a> (5)
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div><div id="linkcat-2" class="widget widget_links"><h5>Blogs et Infos</h5>
|
|||
|
<ul class='xoxo blogroll'>
|
|||
|
<li><a href="http://blog.rom1v.com" title="Découverte récente, publication de qualité">®om's blog</a></li>
|
|||
|
<li><a href="http://bluetouff.com" title="Un blog hacktiviste avec des idées et des compétences pas comme les autres." target="_blank">☠ Bluetouff</a></li>
|
|||
|
<li><a href="http://www.korben.info/" title="Upgrade your Mind" target="_blank">Korben</a></li>
|
|||
|
<li><a href="http://www.laquadrature.net/fr" title="La Quadrature du Net Fr" target="_blank">La Quadrature du Net</a></li>
|
|||
|
<li><a href="https://www.nextinpact.com/" title="Actualité Informatique" target="_blank">NextInpact</a></li>
|
|||
|
<li><a href="http://pixellibre.net/" title="Un petit blog de geek comme on les aime avec du hadopi, de l’info et du troll" target="_blank">Pixel Libre.net</a></li>
|
|||
|
<li><a href="http://reflets.info" title="Reflets.info fait le pari de devenir le reflet d’une société, des individus qui la composent." target="_blank">Reflets</a></li>
|
|||
|
<li><a href="http://blog.spyou.org/wordpress-mu/" rel="acquaintance" title="Fabriquer son internet" target="_blank">Turb(l)o(g)</a></li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<div id="linkcat-76" class="widget widget_links"><h5>Podcast</h5>
|
|||
|
<ul class='xoxo blogroll'>
|
|||
|
<li><a href="http://www.nowatch.net/category/nowatch-net/nowatch-fm/appload-nowatch-fm/" title="Des Apps pour votre mobile (un peu sponsorisé par Apple mais il y a du Android aussi)" target="_blank">AppLoad</a></li>
|
|||
|
<li><a href="http://freepod.net/" title="Libère ton podcast, regroupement de podcast." target="_blank">Freepod</a></li>
|
|||
|
<li><a href="http://www.geekinc.fr/" title="On partage la culture geek ! (sponsorisé par Apple mais j’aime bien quand même)" target="_blank">GeekInc</a></li>
|
|||
|
<li><a href="http://www.captainweb.net/" title="Podcast déjanté de l’actu web, super ambiance !" target="_blank">L'Apéro du Captainweb</a></li>
|
|||
|
<li><a href="http://www.lagrottedubarbu.com/" title="Hack the technologie" target="_blank">La Grotte du Barbu</a></li>
|
|||
|
<li><a href="http://www.poligeek.fr/" title="« Un jour les geek domineront le monde, mais pas demain, y’a une keynote de Steve Jobs »" target="_blank">PoliGeek</a></li>
|
|||
|
<li><a href="http://quadratour.net/" title="Pour les vieux Geeks de l’apocalypse…" target="_blank">Quadratour</a></li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</aside><!-- .sidebar .widget-area -->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</article>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="section related-posts">
|
|||
|
<div class="container">
|
|||
|
<div class="row">
|
|||
|
<div class="col-md-12">
|
|||
|
<h2 class="hestia-title text-center">Articles similaires</h2>
|
|||
|
<div class="row">
|
|||
|
<div class="col-md-4">
|
|||
|
<div class="card card-blog">
|
|||
|
<div class="card-image">
|
|||
|
<a href="/2021/01/16/linky-opendata-my-ass/" title="Linky opendata my ass">
|
|||
|
<img width="360" height="240" src="/wp-content/uploads/2021/01/IMG_20210104_131322-360x240.jpg" class="attachment-hestia-blog size-hestia-blog wp-post-image" alt="Prototype téléinformation compteur linky" loading="lazy" /> </a>
|
|||
|
</div>
|
|||
|
<div class="content">
|
|||
|
<h6 class="category text-info"><a href="/category/bidouille/" title="Voir tout les articles dans Bidouille" >Bidouille</a> </h6>
|
|||
|
<h4 class="card-title">
|
|||
|
<a class="blog-item-title-link" href="/2021/01/16/linky-opendata-my-ass/" title="Linky opendata my ass" rel="bookmark">
|
|||
|
Linky opendata my ass </a>
|
|||
|
</h4>
|
|||
|
<p class="card-description">Pour résumer la seule API utilisable en production est l’API Enedis qui est accèssible uniquement aux société (personne morale) ayant montré pate blanche auprès d’Enedis. Si vous voulez la version longue c’est ici. De ce<a class="moretag" href="/2021/01/16/linky-opendata-my-ass/"> Lire la suite…</a></p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="col-md-4">
|
|||
|
<div class="card card-blog">
|
|||
|
<div class="content">
|
|||
|
<h6 class="category text-info"><a href="/category/fail/" title="Voir tout les articles dans #FAIL" >#FAIL</a> </h6>
|
|||
|
<h4 class="card-title">
|
|||
|
<a class="blog-item-title-link" href="/2020/04/29/my-shitty-nvidia-displayport-problems-who-no-ones-care-about/" title="My shitty Nvidia DisplayPort Problems who no ones care about" rel="bookmark">
|
|||
|
My shitty Nvidia DisplayPort Problems who no ones care about </a>
|
|||
|
</h4>
|
|||
|
<p class="card-description">Recently I have done the acquisition of a new ULTRAWIDE screen, precisily a Philips 439PH9 with a DisplayPort v1.4, this information is very important for what’s coming next. The problem The morning I receive it,<a class="moretag" href="/2020/04/29/my-shitty-nvidia-displayport-problems-who-no-ones-care-about/"> Lire la suite…</a></p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="col-md-4">
|
|||
|
<div class="card card-blog">
|
|||
|
<div class="card-image">
|
|||
|
<a href="/2020/04/11/how-to-backup-freenas-zvol-to-s3-storage/" title="How to backup FreeNas zvol to S3 storage">
|
|||
|
<img width="360" height="240" src="/wp-content/uploads/2020/04/IMG_20200411_171114-360x240.jpg" class="attachment-hestia-blog size-hestia-blog wp-post-image" alt="" loading="lazy" /> </a>
|
|||
|
</div>
|
|||
|
<div class="content">
|
|||
|
<h6 class="category text-info"><a href="/category/dossiers/aventure-serveur/" title="Voir tout les articles dans Aventure Serveur" >Aventure Serveur</a> </h6>
|
|||
|
<h4 class="card-title">
|
|||
|
<a class="blog-item-title-link" href="/2020/04/11/how-to-backup-freenas-zvol-to-s3-storage/" title="How to backup FreeNas zvol to S3 storage" rel="bookmark">
|
|||
|
How to backup FreeNas zvol to S3 storage </a>
|
|||
|
</h4>
|
|||
|
<p class="card-description">Context I have a FreeNAS setup I want a cheap offsite backup solution Backblaze only offer S3 storage solution I have virtual machines on zvol to backup (not just files) ZFS send/receive is very convenient<a class="moretag" href="/2020/04/11/how-to-backup-freenas-zvol-to-s3-storage/"> Lire la suite…</a></p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="footer-wrapper">
|
|||
|
<footer class="footer footer-black footer-big">
|
|||
|
<div class="container">
|
|||
|
<div class="hestia-bottom-footer-content"><ul class="footer-menu pull-left"><li class="page_item page-item-47"><a href="/contact/">Contact</a></li>
|
|||
|
<li class="page_item page-item-1232"><a href="/wishlist/">Wishlist</a></li>
|
|||
|
</ul>
|
|||
|
<div class="copyright pull-right">
|
|||
|
Hestia | Développé par <a href="https://themeisle.com%20" rel="nofollow">ThemeIsle</a> </div>
|
|||
|
</div> </div>
|
|||
|
</footer>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<button class="hestia-scroll-to-top">
|
|||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" width="12.5px" height="20px"><path d="M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"></path></svg>
|
|||
|
</button>
|
|||
|
<!-- Matomo -->
|
|||
|
<script type="text/javascript">
|
|||
|
var _paq = window._paq || [];
|
|||
|
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
|
|||
|
_paq.push(['trackPageView']);
|
|||
|
_paq.push(['enableLinkTracking']);
|
|||
|
(function() {
|
|||
|
var u="//blog.hugopoi.net/wp-content/plugins/wp-piwik/proxy/"
|
|||
|
_paq.push(['setTrackerUrl', u+'piwik.php']);
|
|||
|
_paq.push(['setSiteId', '1']);
|
|||
|
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
|||
|
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.php'; s.parentNode.insertBefore(g,s);
|
|||
|
})();
|
|||
|
</script>
|
|||
|
<!-- End Matomo Code -->
|
|||
|
<script type='text/javascript' id='contact-form-7-js-extra'>
|
|||
|
/* <![CDATA[ */
|
|||
|
var wpcf7 = {"apiSettings":{"root":"https:\/\/blog.hugopoi.net\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
|
|||
|
/* ]]> */
|
|||
|
</script>
|
|||
|
<script type='text/javascript' src='/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.3.2' id='contact-form-7-js'></script>
|
|||
|
<script type='text/javascript' src='/wp-content/plugins/wp-syntax/js/wp-syntax.js?ver=1.1' id='wp-syntax-js-js'></script>
|
|||
|
<script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=5.6' id='comment-reply-js'></script>
|
|||
|
<script type='text/javascript' src='/wp-content/themes/hestia/assets/bootstrap/js/bootstrap.min.js?ver=1.0.2' id='jquery-bootstrap-js'></script>
|
|||
|
<script type='text/javascript' src='/wp-includes/js/jquery/ui/core.min.js?ver=1.12.1' id='jquery-ui-core-js'></script>
|
|||
|
<script type='text/javascript' id='hestia_scripts-js-extra'>
|
|||
|
/* <![CDATA[ */
|
|||
|
var requestpost = {"ajaxurl":"https:\/\/blog.hugopoi.net\/wp-admin\/admin-ajax.php","disable_autoslide":"","masonry":""};
|
|||
|
/* ]]> */
|
|||
|
</script>
|
|||
|
<script type='text/javascript' src='/wp-content/themes/hestia/assets/js/script.min.js?ver=3.0.8' id='hestia_scripts-js'></script>
|
|||
|
<script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=5.6' id='wp-embed-js'></script>
|
|||
|
<script async="async" type='text/javascript' src='/wp-content/plugins/akismet/_inc/form.js?ver=4.1.8' id='akismet-form-js'></script>
|
|||
|
<script type='text/javascript' src='https://platform.twitter.com/widgets.js?ver=1.0.0' id='twitter-widgets-js'></script>
|
|||
|
</body>
|
|||
|
</html>
|