{"id":810,"date":"2020-03-07T14:07:22","date_gmt":"2020-03-07T13:07:22","guid":{"rendered":"https:\/\/codedoneright.eu\/?page_id=810"},"modified":"2020-03-10T17:39:35","modified_gmt":"2020-03-10T16:39:35","slug":"webmail","status":"publish","type":"page","link":"https:\/\/codedoneright.eu\/?page_id=810","title":{"rendered":"Webmail"},"content":{"rendered":"\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.rainloop.net\/static\/img\/logo-256x256-tiny.png\" alt=\"rainloop webmail\"\/><figcaption><a href=\"https:\/\/www.rainloop.net\/\">Rainloop<\/a> webmail<\/figcaption><\/figure><\/div>\n\n\n\n<p>This tutorial will guide you through installation of Rainloop webmail on your server. It is a service that will allow you to use your email server through any web browser.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Requirements<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/codedoneright.eu\/?page_id=493\">Apache web server<\/a><\/li><li><a href=\"https:\/\/codedoneright.eu\/?page_id=786\">Email server<\/a><\/li><li><a href=\"http:\/\/codedoneright.eu\/?page_id=929\">PHP<\/a><\/li><li>xml module for PHP<\/li><li>curl module for PHP<\/li><li><a href=\"http:\/\/codedoneright.eu\/?page_id=557\">MySQL<\/a> \u2013 optional<\/li><\/ul>\n\n\n\n<p>Check out how to install missing PHP modules <a href=\"http:\/\/codedoneright.eu\/?page_id=557\">here<\/a><\/p>\n\n\n\n<p>MySQL is completely optional, however, it will allow you to add address book functionality to your webmail.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Automated script to set up your webmail<\/h4>\n\n\n\n<p>If you are a lazy person, then you can skip the next two sections as Rainloop webmail can be set up with a simple script.<\/p>\n\n\n\n<p>Create a new file with<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano webmail.sh<\/code><\/pre>\n\n\n\n<p>Inside paste this code<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n\n#Create an alias for Apache2 web server\n#Modify directory paths if you want to install service in a different direcotry\necho \"&lt;IfModule alias_module>\n\tAlias \/rainloop \"\/var\/www\/rainloop\/\"\n\t&lt;Directory \"\/var\/www\/rainloop\/data\">\n\t\tOptions -Indexes\n\t\tDeny from all\n\t&lt;\/Directory>\n&lt;\/IfModule>\" >> \/etc\/apache2\/mods-enabled\/alias.conf\n\n#Create direcotry for Rainloop\nmkdir \/var\/www\/rainloop\nchmod -R 777 \/var\/www\/rainloop\n\n#Download package\ncd \/var\/www\/rainloop\nwget https:\/\/www.rainloop.net\/repository\/webmail\/rainloop-community-latest.zip\n\n#Unzip package and remove the zip file\nunzip rainloop-community-latest.zip\nrm rainloop-community-latest.zip\n\n#Set proper permissions to the folder\nchmod -R 750 \/var\/www\/rainloop\nchown -R www-data:www-data \/var\/www\/rainloop\n\n#Restart Apache\nservice apache2 restart<\/code><\/pre>\n\n\n\n<p><strong>CAUTION<\/strong> change <em>\/var\/www\/rainloop<\/em> paths if you want Rainloop installed in a different direcotry.<\/p>\n\n\n\n<p>Now issue the following commands<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod +x webmail.sh\nsudo .\/webmail.sh<\/code><\/pre>\n\n\n\n<p>Now skip to <em>First time admin login<\/em> section.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Configuring Apache for Rainloop webmail<\/h4>\n\n\n\n<p>First of all, you need to establish access to your webmail via Apache. Since you already have a website, even Apache welcome screen will do, you can just configure an alias.<\/p>\n\n\n\n<p>Run the following command<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/apache2\/mods-enabled\/alias.conf<\/code><\/pre>\n\n\n\n<p> Inside add the following<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;IfModule alias_module>\n        Alias \/rainloop \"\/var\/www\/rainloop\/\"\n        &lt;Directory \"\/var\/www\/rainloop\/data\">\n                Options -Indexes\n                Deny from all\n        &lt;\/Directory>\n&lt;\/IfModule><\/code><\/pre>\n\n\n\n<p>This will do two things<\/p>\n\n\n\n<ul><li>Allow access to webmail via the following link <em>$FQDN\/rainloop\/<\/em> <\/li><li>Disallow internet access to Rainloop&#8217;s <em>data<\/em> folder, which contains sensitive information such as server and admin account data, and is a potential security breach<\/li><\/ul>\n\n\n\n<p><strong>CAUTION<\/strong> do not restart Apache just yet. I will prompt you to do that <strong><em>after <\/em><\/strong>the next step to avoid a security breach due to a full momentary access to your webmail folder!<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Getting Rainloop <\/h4>\n\n\n\n<p>Now you have to create a folder for your service, run the following<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir \/var\/www\/rainloop\nsudo chmod -R 777 \/var\/www\/rainloop \ncd \/var\/www\/rainloop<\/code><\/pre>\n\n\n\n<p>Download Rainloop using the following command<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/www.rainloop.net\/repository\/webmail\/rainloop-community-latest.zip<\/code><\/pre>\n\n\n\n<p>Now unzip the archive and delete it afterwards with the following<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>unzip rainloop-community-latest.zip\nrm rainloop-community-latest.zip<\/code><\/pre>\n\n\n\n<p>Now set proper permission to the folder<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod -R 750 \/var\/www\/rainloop\nsudo chown -R www-data:www-data \/var\/www\/rainloop<\/code><\/pre>\n\n\n\n<p>Finally you can restart Apache server with the following<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service apache2 restart<\/code><\/pre>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">First time admin login<\/h4>\n\n\n\n<p>CAUTION if you encounter the following error \u2013 <em>The following PHP extensions are not available in your PHP configuration!<\/em> then check out <a href=\"http:\/\/codedoneright.eu\/?page_id=557\">this tutorial<\/a> to see how to install missing PHP modules.<\/p>\n\n\n\n<p>It is important to configure admin account and domain settings. Go to the following address<\/p>\n\n\n\n<p><em>$FQDN\/rainloop\/?admin<\/em><\/p>\n\n\n\n<p>Default login credentials are<\/p>\n\n\n\n<ul><li>User \u2013 admin<\/li><li>Password \u2013 12345<\/li><\/ul>\n\n\n\n<p>After a successful login navigate to <em>Security<\/em> tab. You will see the following screen<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"694\" src=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop2-1024x694.png\" alt=\"webmail admin\" class=\"wp-image-887\" srcset=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop2-1024x694.png 1024w, https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop2-300x203.png 300w, https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop2-768x520.png 768w, https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop2.png 1265w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Change login and password by filling <em>Admin Panel Access Credentials<\/em> and clicking on <em>Update Password<\/em> box.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Adding your server<\/h4>\n\n\n\n<p>Go to <em>Domains<\/em> tab and click on <em>+ Add Domain<\/em> at the top. You will see the following box<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"816\" height=\"547\" src=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop3.png\" alt=\"add server\" class=\"wp-image-890\" srcset=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop3.png 816w, https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop3-300x201.png 300w, https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop3-768x515.png 768w\" sizes=\"(max-width: 816px) 100vw, 816px\" \/><\/figure><\/div>\n\n\n\n<p>Now fill out fields like on the below screenshot, amending for your email server<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"546\" src=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop4.png\" alt=\"adding server\" class=\"wp-image-891\" srcset=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop4.png 819w, https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop4-300x200.png 300w, https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop4-768x512.png 768w\" sizes=\"(max-width: 819px) 100vw, 819px\" \/><\/figure><\/div>\n\n\n\n<p>Substitute <em>$FQDN<\/em> with your email server address. Click on <em>Test<\/em> button in the lower left corner to see if everything is correct. <em>IMAP<\/em> and <em>SMTP<\/em> headings will turn green to confirm that configuration is ok.<\/p>\n\n\n\n<p>You can tick <em>Use short login<\/em> box to allow users to log in without adding <em>@FQDN<\/em> to their credentials.<\/p>\n\n\n\n<p>Now click on <em>+ Add<\/em> button in the lower right corner.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Default domain<\/h4>\n\n\n\n<p>Finally, you need to configure the default domain. Navigate to Login tab and in the <em>Default Domain<\/em> field put your <em>$FQDN<\/em>.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">First time user login<\/h4>\n\n\n\n<p>Now you can navigate to <em>$FQDN\/rainloop\/<\/em> address to log in to your webmail.<\/p>\n\n\n\n<p>Use system user credentials to access email of that particular user.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Additional settings<\/h4>\n\n\n\n<p>There are some additional settings that you can change if you would like to, such as<\/p>\n\n\n\n<ul><li>Default language \u2013 General tab<\/li><li>Page title \u2013 Branding tab<\/li><\/ul>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Contacts<\/h4>\n\n\n\n<p>You can also add address book for your users. In order to do so you have to create a new MySQL database. It is advised to create a user specifically for that database as well. Learn how to do that <a href=\"http:\/\/codedoneright.eu\/?page_id=557\">here<\/a>.<\/p>\n\n\n\n<p>While in <em>Admin Panel<\/em> navigate to <em>Contacts<\/em> tab. You will see the following<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop5-1024x512.png\" alt=\"rainloop contacts\" class=\"wp-image-896\" srcset=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop5-1024x512.png 1024w, https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop5-300x150.png 300w, https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop5-768x384.png 768w, https:\/\/codedoneright.eu\/wp-content\/uploads\/rainloop5.png 1269w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>If you have a database and a user ready just put everything in, and tick the <em>Enable contacts<\/em> box at the top.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Conclusion<\/h4>\n\n\n\n<p>Adding webmail capability to your email server is very easy and quick. Additionally, using an alias with your domain allows usage of your certificate for encrypted connection. If you want, you can add some plugins to your webmail, however, making your webmail bulky is not a good idea. Having said that, I could not resist adding a snowfall plugin during winter&#8230;<\/p>\n\n\n\n<p>A big shoutout to user <em>castleontheroad<\/em> from RPi forum who helped me with initial setup!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial will guide you through installation of Rainloop webmail on your server. It is a service that will allow you to use your email server through any web browser. Requirements Apache web server Email server PHP xml module for&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":483,"menu_order":45,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Webmail \u2013 setup easy access &#8212; Code Done Right!<\/title>\n<meta name=\"description\" content=\"Setup webmail client for your server to easily access email wherever you want it! This tutorial will show you how to do it!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codedoneright.eu\/?page_id=810\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Webmail \u2013 setup easy access &#8212; Code Done Right!\" \/>\n<meta name=\"twitter:description\" content=\"Setup webmail client for your server to easily access email wherever you want it! This tutorial will show you how to do it!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.rainloop.net\/static\/img\/logo-256x256-tiny.png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codedoneright.eu\/?page_id=810\",\"url\":\"https:\/\/codedoneright.eu\/?page_id=810\",\"name\":\"Webmail \u2013 setup easy access &#8212; Code Done Right!\",\"isPartOf\":{\"@id\":\"https:\/\/codedoneright.eu\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/codedoneright.eu\/?page_id=810#primaryimage\"},\"image\":{\"@id\":\"https:\/\/codedoneright.eu\/?page_id=810#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.rainloop.net\/static\/img\/logo-256x256-tiny.png\",\"datePublished\":\"2020-03-07T13:07:22+00:00\",\"dateModified\":\"2020-03-10T16:39:35+00:00\",\"description\":\"Setup webmail client for your server to easily access email wherever you want it! This tutorial will show you how to do it!\",\"breadcrumb\":{\"@id\":\"https:\/\/codedoneright.eu\/?page_id=810#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codedoneright.eu\/?page_id=810\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codedoneright.eu\/?page_id=810#primaryimage\",\"url\":\"https:\/\/www.rainloop.net\/static\/img\/logo-256x256-tiny.png\",\"contentUrl\":\"https:\/\/www.rainloop.net\/static\/img\/logo-256x256-tiny.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codedoneright.eu\/?page_id=810#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codedoneright.eu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Server features\",\"item\":\"https:\/\/codedoneright.eu\/?page_id=483\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Webmail\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codedoneright.eu\/#website\",\"url\":\"https:\/\/codedoneright.eu\/\",\"name\":\"Code Done Right!\",\"description\":\"Raspberry Pi server guides\",\"publisher\":{\"@id\":\"https:\/\/codedoneright.eu\/#\/schema\/person\/50378701e349dbd5d40888bc5b532568\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codedoneright.eu\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/codedoneright.eu\/#\/schema\/person\/50378701e349dbd5d40888bc5b532568\",\"name\":\"CodeDoneRight\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codedoneright.eu\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/codedoneright.eu\/wp-content\/uploads\/www_icon.png\",\"contentUrl\":\"https:\/\/codedoneright.eu\/wp-content\/uploads\/www_icon.png\",\"width\":120,\"height\":120,\"caption\":\"CodeDoneRight\"},\"logo\":{\"@id\":\"https:\/\/codedoneright.eu\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/codedoneright.eu\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Webmail \u2013 setup easy access &#8212; Code Done Right!","description":"Setup webmail client for your server to easily access email wherever you want it! This tutorial will show you how to do it!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codedoneright.eu\/?page_id=810","twitter_card":"summary_large_image","twitter_title":"Webmail \u2013 setup easy access &#8212; Code Done Right!","twitter_description":"Setup webmail client for your server to easily access email wherever you want it! This tutorial will show you how to do it!","twitter_image":"https:\/\/www.rainloop.net\/static\/img\/logo-256x256-tiny.png","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/codedoneright.eu\/?page_id=810","url":"https:\/\/codedoneright.eu\/?page_id=810","name":"Webmail \u2013 setup easy access &#8212; Code Done Right!","isPartOf":{"@id":"https:\/\/codedoneright.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codedoneright.eu\/?page_id=810#primaryimage"},"image":{"@id":"https:\/\/codedoneright.eu\/?page_id=810#primaryimage"},"thumbnailUrl":"https:\/\/www.rainloop.net\/static\/img\/logo-256x256-tiny.png","datePublished":"2020-03-07T13:07:22+00:00","dateModified":"2020-03-10T16:39:35+00:00","description":"Setup webmail client for your server to easily access email wherever you want it! This tutorial will show you how to do it!","breadcrumb":{"@id":"https:\/\/codedoneright.eu\/?page_id=810#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codedoneright.eu\/?page_id=810"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codedoneright.eu\/?page_id=810#primaryimage","url":"https:\/\/www.rainloop.net\/static\/img\/logo-256x256-tiny.png","contentUrl":"https:\/\/www.rainloop.net\/static\/img\/logo-256x256-tiny.png"},{"@type":"BreadcrumbList","@id":"https:\/\/codedoneright.eu\/?page_id=810#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codedoneright.eu\/"},{"@type":"ListItem","position":2,"name":"Server features","item":"https:\/\/codedoneright.eu\/?page_id=483"},{"@type":"ListItem","position":3,"name":"Webmail"}]},{"@type":"WebSite","@id":"https:\/\/codedoneright.eu\/#website","url":"https:\/\/codedoneright.eu\/","name":"Code Done Right!","description":"Raspberry Pi server guides","publisher":{"@id":"https:\/\/codedoneright.eu\/#\/schema\/person\/50378701e349dbd5d40888bc5b532568"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codedoneright.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/codedoneright.eu\/#\/schema\/person\/50378701e349dbd5d40888bc5b532568","name":"CodeDoneRight","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codedoneright.eu\/#\/schema\/person\/image\/","url":"https:\/\/codedoneright.eu\/wp-content\/uploads\/www_icon.png","contentUrl":"https:\/\/codedoneright.eu\/wp-content\/uploads\/www_icon.png","width":120,"height":120,"caption":"CodeDoneRight"},"logo":{"@id":"https:\/\/codedoneright.eu\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/codedoneright.eu"]}]}},"_links":{"self":[{"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/pages\/810"}],"collection":[{"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codedoneright.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=810"}],"version-history":[{"count":18,"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/pages\/810\/revisions"}],"predecessor-version":[{"id":941,"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/pages\/810\/revisions\/941"}],"up":[{"embeddable":true,"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/pages\/483"}],"wp:attachment":[{"href":"https:\/\/codedoneright.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}