{"id":10790,"date":"2021-10-21T21:02:16","date_gmt":"2021-10-21T18:02:16","guid":{"rendered":"https:\/\/kifarunix.com\/?p=10790"},"modified":"2024-03-18T13:28:21","modified_gmt":"2024-03-18T10:28:21","slug":"install-nexus-repository-manager-on-debian-11","status":"publish","type":"post","link":"https:\/\/kifarunix.com\/install-nexus-repository-manager-on-debian-11\/","title":{"rendered":"Install Nexus Repository Manager on Debian 11"},"content":{"rendered":"\n<p>This tutorial describes how to install Nexus repository manager on Debian 11.<\/p>\n\n\n\n<p>Nexus is the World\u2019s #1 repository manager for build artifacts. There exist two versions of Nexus repository manager;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.sonatype.com\/nexus\/repository-pro\" target=\"_blank\" rel=\"noreferrer noopener\">Professional Edition<\/a>: Universally manage binaries and artifacts with HA and support.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.sonatype.com\/nexus-repository-oss\" target=\"_blank\" rel=\"noreferrer noopener\">OSS Edition<\/a>: Universally manage binaries and artifacts for FREE.<\/li>\n<\/ul>\n\n\n\n<p>In this tutorial, we will be installing the OSS version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing Nexus Repository Manager on Debian 11<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">System Requirements<\/h3>\n\n\n\n<p>Ensure that the minimum requirements are met by your system before you can proceed, as outlined on Nexus system requirements page, links provided below.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/help.sonatype.com\/repomanager3\/installation\/system-requirements#SystemRequirements-CPU\" target=\"_blank\" rel=\"noreferrer noopener\">CPU<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.sonatype.com\/repomanager3\/installation\/system-requirements#SystemRequirements-Memory\" target=\"_blank\" rel=\"noreferrer noopener\">Memory<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.sonatype.com\/repomanager3\/installation\/system-requirements#SystemRequirements-TemporaryDirectory\" target=\"_blank\" rel=\"noreferrer noopener\">Temporary directory<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.sonatype.com\/repomanager3\/installation\/system-requirements#SystemRequirements-DiskSpace\" target=\"_blank\" rel=\"noreferrer noopener\">Disk Space<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.sonatype.com\/repomanager3\/installation\/system-requirements#SystemRequirements-FileSystems\" target=\"_blank\" rel=\"noreferrer noopener\">File System<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Run System Update<\/h3>\n\n\n\n<p>Update system package cache;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>apt update<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Install Java on Debian 11<\/h3>\n\n\n\n<p>Nexus repository manager requires Java 8 Runtime Environment (JRE).<\/p>\n\n\n\n<p>Debian 11 repos do not provide Java 8 packages. Hence, we opted to use repos for Debian 9 to install Java 8.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt; \/etc\/apt\/sources.list.d\/java-8.list &lt;&lt; 'EOL'\ndeb http:\/\/ftp.debian.org\/debian stretch main\ndeb-src http:\/\/ftp.debian.org\/debian stretch main\nEOL<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update<\/code><\/pre>\n\n\n\n<p>You can simply run the command below to install Java 8 on Debian 11;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install openjdk-8-jdk<\/code><\/pre>\n\n\n\n<p>Confirm the installed version of Java;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>java -version<\/code><\/pre>\n\n\n\n<p>Remove Debian 9 repos;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf \/etc\/apt\/sources.list.d\/java-8.list<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Create Dedicated Nexus System Account<\/h3>\n\n\n\n<p>As a security precaution,&nbsp;Nexus Repository Manager should NOT be run as the&nbsp;<code><strong>root<\/strong><\/code>&nbsp;user. Instead, create a system account for Nexus;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>useradd -M -d \/opt\/nexus -s \/bin\/bash -r nexus<\/code><\/pre>\n\n\n\n<p>Allow the&nbsp;<code><strong>nexus<\/strong><\/code>&nbsp;user to run all commands with sudo without password.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install sudo -y<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"nexus ALL=(ALL) NOPASSWD: ALL\" &gt; \/etc\/sudoers.d\/nexus<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Download Nexus Repository OSS Tarball<\/h3>\n\n\n\n<p>Navigate to&nbsp;<a href=\"https:\/\/www.sonatype.com\/nexus\/repository-oss-download\" target=\"_blank\" rel=\"noreferrer noopener\">Nexus repository OSS downloads page<\/a>, register for an account and download Nexus repository OSS for Unix tarball.<\/p>\n\n\n\n<p>You can simply obtain the link and pull the tarball using wget command as shown below. Note that this downloads the current stable release version of Nexus,&nbsp;<code><strong>3.35.0-02<\/strong><\/code>, as of this writing. Be sure to get the link to the latest version from downloads page.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/sonatype-download.global.ssl.fastly.net\/repository\/downloads-prod-group\/3\/nexus-3.35.0-02-unix.tar.gz<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Installing Nexus Repository Manager on Debian 11<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Extract the tarball<\/h4>\n\n\n\n<p>Extact Nexus to the&nbsp;<code><strong>nexus<\/strong><\/code>&nbsp;user home directory, which in this guide is&nbsp;<code><strong>\/opt\/nexus<\/strong><\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/opt\/nexus<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>tar xzf nexus-3.35.0-02-unix.tar.gz -C \/opt\/nexus --strip-components=1<\/code><\/pre>\n\n\n\n<p>Checking the contents of the \/opt\/nexus directory;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls \/opt\/nexus\/*<\/code><\/pre>\n\n\n\n<pre class=\"scroll-box\"><code>\nbin\ndeploy\netc\nlib\nnexus3\nNOTICE.txt\nOSS-LICENSE.txt\nPRO-LICENSE.txt\npublic\nreplicator\nsystem\n<\/code><\/pre>\n\n\n\n<p>Set the proper ownership of the nexus directory;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chown -R nexus: \/opt\/nexus<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Adjust the Nexus Memory Heap Size<\/h4>\n\n\n\n<p>The default minimum JVM heap for Nexus is 2037MB with maximum recommended being 4G.<\/p>\n\n\n\n<p>If you have less memory, you can reduce it by editing the file&nbsp;<code><strong>\/opt\/nexus\/bin\/nexus.vmoptions<\/strong><\/code>&nbsp;and setting a lower value, <strong>for demo purposes<\/strong>.<\/p>\n\n\n\n<p>Replace the default values for the lines;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-Xms2703m\n-Xmx2703m\n-XX:MaxDirectMemorySize=2703m\n...<\/code><\/pre>\n\n\n\n<p>To for example, to set it to 1024MB;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-Xms1024m\n-Xmx1024m\n-XX:MaxDirectMemorySize=1024m<\/code><\/pre>\n\n\n\n<p>Save and exit the file once you have made the changes. You can simply run the sed command below to replace the values;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sed -i 's\/2703\/1024\/g' \/opt\/nexus\/bin\/nexus.vmoptions<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Running Nexus Repository on Debian 11<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Running Nexus in Standalone Mode<\/h4>\n\n\n\n<p><code><strong>\/opt\/nexus\/bin\/nexus<\/strong><\/code> is the Nexus startup script.<\/p>\n\n\n\n<p>To run Nexus in standalone mode, you can run this command.<\/p>\n\n\n\n<p>However, you need to ensure that Nexus is run as nexus user.<\/p>\n\n\n\n<p>Therefore, edit the file&nbsp;<code><strong>\/opt\/nexus\/bin\/nexus.rc<\/strong><\/code>&nbsp;and uncomment the line,&nbsp;<strong><code>#run_as_user=\"\"<\/code><\/strong>&nbsp;and add nexus as the value.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sed -i 's\/#run_as_user=\"\"\/run_as_user=\"nexus\"\/' \/opt\/nexus\/bin\/nexus.rc<\/code><\/pre>\n\n\n\n<p>Change the location of the Sonatype Work directory (Nexus data directory) to a location where nexus user has permissions to write.<\/p>\n\n\n\n<p>For example, in our setup, we set the home directory for Nexus as&nbsp;<code><strong>\/opt\/nexus<\/strong><\/code>&nbsp;and we gave nexus user ownership of this directory.<\/p>\n\n\n\n<p>By default, sonatype-work data directory is moved one directory up, hence, it is expected to be created under \/opt, which the nexus user has no permissions to write.<\/p>\n\n\n\n<p>Therefore, edit the <strong><code>\/opt\/nexus\/bin\/nexus.vmoptions<\/code><\/strong> and adjust the path of the Nexus directory (in the below settings, the directory is changed from&nbsp;<strong><code>..\/sonatype-work<\/code><\/strong>&nbsp;to&nbsp;<code><strong>.\/sonatype-work<\/strong><\/code>).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sed -i 's|..\/sonatype|.\/sonatype|' \/opt\/nexus\/bin\/nexus.vmoptions<\/code><\/pre>\n\n\n\n<p>You can then run Nexus in standalone mode.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u nexus \/opt\/nexus\/bin\/nexus start<\/code><\/pre>\n\n\n\n<p>It might take sometime for Nexus to start. While starting, tail the logs;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/opt\/nexus\/sonatype-work\/nexus3\/log\/nexus.log<\/code><\/pre>\n\n\n\n<pre class=\"scroll-box\"><code>\n2021-10-21 20:33:43,243+0300 INFO  [jetty-main-1]  *SYSTEM com.softwarementors.extjs.djn.servlet.DirectJNgineServlet - Servlet GLOBAL configuration: registryConfiguratorClass=\n2021-10-21 20:33:43,705+0300 INFO  [jetty-main-1]  *SYSTEM com.softwarementors.extjs.djn.jscodegen.CodeFileGenerator - Creating source files for APIs...\n2021-10-21 20:33:46,340+0300 INFO  [jetty-main-1]  *SYSTEM org.sonatype.nexus.siesta.SiestaServlet - JAX-RS RuntimeDelegate: org.sonatype.nexus.siesta.internal.resteasy.SisuResteasyProviderFactory@22c27d33\n2021-10-21 20:33:46,747+0300 INFO  [jetty-main-1]  *SYSTEM org.jboss.resteasy.plugins.validation.i18n - RESTEASY008550: Unable to find CDI supporting ValidatorFactory. Using default ValidatorFactory\n2021-10-21 20:33:54,042+0300 INFO  [periodic-8-thread-1]  *SYSTEM org.sonatype.nexus.rapture.internal.HealthCheckCacheManager - Health check status changed from false to true for Lifecycle Phase\n2021-10-21 20:34:00,142+0300 INFO  [jetty-main-1]  *SYSTEM org.sonatype.nexus.siesta.SiestaServlet - Initialized\n2021-10-21 20:34:00,198+0300 INFO  [jetty-main-1]  *SYSTEM org.sonatype.nexus.repository.httpbridge.internal.ViewServlet - Initialized\n2021-10-21 20:34:01,234+0300 INFO  [jetty-main-1]  *SYSTEM org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.w.WebAppContext@27f305d1{Sonatype Nexus,\/,file:\/\/\/opt\/nexus\/public\/,AVAILABLE}\n2021-10-21 20:34:02,532+0300 INFO  [jetty-main-1]  *SYSTEM org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@c9a257e{HTTP\/1.1, (http\/1.1)}{0.0.0.0:8081}\n2021-10-21 20:34:02,534+0300 INFO  [jetty-main-1]  *SYSTEM org.eclipse.jetty.server.Server - Started @535009ms\n2021-10-21 20:34:02,564+0300 INFO  [jetty-main-1]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - \n-------------------------------------------------\n\nStarted Sonatype Nexus OSS 3.35.0-02\n\n-------------------------------------------------\n<\/code><\/pre>\n\n\n\n<p>Nexus listens on TCP port 8081 by default;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ss -altnp | grep :8081<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>LISTEN 0      50           0.0.0.0:8081       0.0.0.0:*    users:((\"java\",pid=2188,fd=699))<\/code><\/pre>\n\n\n\n<p>You should now be able to access Nexus web interface from browser.<\/p>\n\n\n\n<p>You can stop it by running the command;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u nexus \/opt\/nexus\/bin\/nexus stop<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Running Nexus Repository as a Systemd Service<\/h4>\n\n\n\n<p>To easily manage Nexus repository service, create a systemd service unit for it as shown below;<\/p>\n\n\n\n<pre class=\"scroll-box\"><code>\ncat > \/etc\/systemd\/system\/nexus.service << 'EOL'\n[Unit]\nDescription=nexus service\nAfter=network.target\n\n[Service]\nType=forking\nLimitNOFILE=65536\nExecStart=\/opt\/nexus\/bin\/nexus start\nExecStop=\/opt\/nexus\/bin\/nexus stop\nUser=nexus\nRestart=on-abort\n\n[Install]\nWantedBy=multi-user.target\nEOL\n<\/code><\/pre>\n\n\n\n<p>Reload the systemd manager configuration;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl daemon-reload<\/code><\/pre>\n\n\n\n<p>Start and enable Nexus service to run on system reboot;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable --now nexus<\/code><\/pre>\n\n\n\n<p>Check the service status;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl status nexus<\/code><\/pre>\n\n\n\n<pre class=\"scroll-box\"><code>\n\u25cf nexus.service - nexus service\n     Loaded: loaded (\/etc\/systemd\/system\/nexus.service; enabled; vendor preset: enabled)\n     Active: active (running) since Thu 2021-10-21 20:39:09 EAT; 4s ago\n    Process: 2009 ExecStart=\/opt\/nexus\/bin\/nexus start (code=exited, status=0\/SUCCESS)\n   Main PID: 2188 (java)\n      Tasks: 15 (limit: 1133)\n     Memory: 74.6M\n        CPU: 1.364s\n     CGroup: \/system.slice\/nexus.service\n             \u2514\u25002188 \/usr\/lib\/jvm\/java-8-openjdk-amd64\/jre\/bin\/java -server -Dinstall4j.jvmDir=\/usr\/lib\/jvm\/java-8-openjdk-amd64\/jre -Dexe4j.moduleName=\/opt\/nexus\/bin\/nexus>\n\nOct 21 20:39:09 bullseye.kifarunix-demo.com systemd[1]: Starting nexus service...\nOct 21 20:39:09 bullseye.kifarunix-demo.com nexus[2009]: Starting nexus\nOct 21 20:39:09 bullseye.kifarunix-demo.com systemd[1]: Started nexus service.\n<\/code><\/pre>\n\n\n\n<p>You can as well check the logs for verification;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/opt\/nexus\/sonatype-work\/nexus3\/log\/nexus.log<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Accessing Nexus Repository Web Interface<\/h3>\n\n\n\n<p>You can now access Nexus repository from browser using the address&nbsp;<code><strong>http:\/\/server-IP-or-resolvable-hostname:8081<\/strong><\/code>.<\/p>\n\n\n\n<p>If UFW is running, you need to open port 8081 to allow external access.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ufw allow 8081\/tcp<\/code><\/pre>\n\n\n\n<p>Next, you can access from browser. Such an interface should welcome you.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1902\" height=\"871\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/10\/nexus-web-ui.png\" alt=\"\" class=\"wp-image-10797\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/10\/nexus-web-ui.png?v=1634838894 1902w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/10\/nexus-web-ui-768x352.png?v=1634838894 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/10\/nexus-web-ui-1536x703.png?v=1634838894 1536w\" sizes=\"(max-width: 1902px) 100vw, 1902px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Setup Nexus Repository Manager<\/h3>\n\n\n\n<p>Click the sign in button at the top right corner. Login as&nbsp;<strong><code>admin<\/code><\/strong>.<\/p>\n\n\n\n<p>The password is located on the file,&nbsp;<code><strong>\/opt\/nexus\/sonatype-work\/nexus3\/admin.password<\/strong><\/code>.<\/p>\n\n\n\n<p>To get the password, just print the contents of the file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/opt\/nexus\/sonatype-work\/nexus3\/admin.password<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1267\" height=\"639\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/02\/nexus-signin.png\" alt=\"Install Nexus Repository Manager on Debian 11\" class=\"wp-image-7883\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/02\/nexus-signin.png?v=1612461656 1267w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/02\/nexus-signin-768x387.png?v=1612461656 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/02\/nexus-signin-150x76.png?v=1612461656 150w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/02\/nexus-signin-300x151.png?v=1612461656 300w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/02\/nexus-signin-696x351.png?v=1612461656 696w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/02\/nexus-signin-1068x539.png?v=1612461656 1068w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/02\/nexus-signin-833x420.png?v=1612461656 833w\" sizes=\"(max-width: 1267px) 100vw, 1267px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/02\/nexus-signin.png\"><\/a><\/p>\n\n\n\n<p>Once you logged in, click&nbsp;<strong>next<\/strong>&nbsp;to proceed to setup Nexus.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Reset Nexus repository admin password<\/li>\n\n\n\n<li>Configure anonymous access. You can choose to disable the anonymous access to secure Nexus repositories by requiring user to authenticate before they can browse through the repositories.<\/li>\n\n\n\n<li>Finish the setup<\/li>\n<\/ol>\n\n\n\n<p>You can access Nexus repository manager settings by clicking on the gear icon;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1902\" height=\"958\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/10\/nexus-settings.png\" alt=\"\" class=\"wp-image-10798\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/10\/nexus-settings.png?v=1634838981 1902w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/10\/nexus-settings-768x387.png?v=1634838981 768w, https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/10\/nexus-settings-1536x774.png?v=1634838981 1536w\" sizes=\"(max-width: 1902px) 100vw, 1902px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2021\/02\/nexus-dashboard.png\"><\/a>You can go through the settings and make adjustments to suite your needs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Further Reading<\/h3>\n\n\n\n<p>Read more about Nexus and its setup on Nexus Repository Manager 3 documentation page.<\/p>\n\n\n\n<p><a href=\"https:\/\/help.sonatype.com\/repomanager3\" target=\"_blank\" rel=\"noreferrer noopener\">Nexus Repository Manager 3 documentation page<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Other Tutorials<\/h3>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/install-nexus-repository-manager-on-ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Nexus Repository Manager on Ubuntu 20.04<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/install-nexus-repository-manager-on-debian\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Nexus Repository Manager on Debian 10<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial describes how to install Nexus repository manager on Debian 11. Nexus is the World\u2019s #1 repository manager for build artifacts. There exist two<\/p>\n","protected":false},"author":3,"featured_media":10799,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"footnotes":""},"categories":[121],"tags":[3958,4222,4220,4221,3123],"class_list":["post-10790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-debian-11","tag-install-nexus-repo-manager","tag-install-nexus-repository-debian-11","tag-nexus-repository-install-debian-11","tag-nexus-repository-manager","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","resize-featured-image"],"_links":{"self":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/10790"}],"collection":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/comments?post=10790"}],"version-history":[{"count":6,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/10790\/revisions"}],"predecessor-version":[{"id":21628,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/10790\/revisions\/21628"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media\/10799"}],"wp:attachment":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media?parent=10790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/categories?post=10790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/tags?post=10790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}