# How to install APOC in Neo4j community created in Azure VM?

**URL:** <https://community.neo4j.com/t/how-to-install-apoc-in-neo4j-community-created-in-azure-vm/28746>\
**Category:** Procedures & APOC\
**Tags:** apoc, azure\
**Created:** [November 10, 2020, 11:36am UTC](https://community.neo4j.com/t/how-to-install-apoc-in-neo4j-community-created-in-azure-vm/28746 "2020-11-10T11:36:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![LJRB](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/ljrb/32/6840_2.png) [@LJRB](https://community.neo4j.com/u/LJRB)\
**Post date:** [November 10, 2020, 11:36am UTC](https://community.neo4j.com/t/how-to-install-apoc-in-neo4j-community-created-in-azure-vm/28746/1 "2020-11-10T11:36:43Z")

</div>

I have a Neo4j VM running in Azure but APOC is not installed.

I can ssh the VM with Putty but I don't know what can I to do to install APOC in the VM ?

I don't know what commands I have to enter and I don't find something in internet that explain it.

In the documentation I saw this: [Installation - APOC Extended Documentation](https://neo4j.com/labs/apoc/4.1/installation/)

> Go to [the latest release](http://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/4.1.0.2) for **Neo4j version 4.1** and download the binary jar to place into your `$NEO4J_HOME/plugins` folder.

But I don't know how to do it with ssh.

| Version: | 4.1.3 |
| --- | --- |
| Edition: | Community |

Operating system: Linux (ubuntu 18.04)

---

<div class="post-metadata">

**Author:** ![dana\_canzano](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/dana_canzano/32/27392_2.png) [@dana\_canzano](https://community.neo4j.com/u/dana_canzano)\
**Post date:** [November 13, 2020, 10:29pm UTC](https://community.neo4j.com/t/how-to-install-apoc-in-neo4j-community-created-in-azure-vm/28746/2 "2020-11-13T22:29:11Z")

</div>

depending on what you need to do with APOC you might simply want to do the following on your 4.1 installation

```auto
mv $NEO4J_HOME/labs/apoc-4.1.0.3-core.jar $NEO4J_HOME/plugins/

```

replacing $NEO4J\_HOME with the respective path.

Then modify the $NEO4J\_HOME/conf/neo4j.conf and add

```auto
dbms.security.procedures.unrestricted=apoc.*

```

And then restart Neo4j. After restarting and connecting via bin/cypher-shell and running

```auto
call dbms.procedures() yield name;

```

you should see a number of APOC stored procs.

With Neo4j 4.x a number of the more common stored procs that we part of APOC have now been added to 'labs/apoc.\*-core.jar`

more details can be had at [Installation - APOC Extended Documentation](https://neo4j.com/labs/apoc/4.1/installation/#apoc-core)

---

<div class="post-metadata">

**Author:** ![LJRB](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/ljrb/32/6840_2.png) [@LJRB](https://community.neo4j.com/u/LJRB)\
**Post date:** [November 13, 2020, 10:30pm UTC](https://community.neo4j.com/t/how-to-install-apoc-in-neo4j-community-created-in-azure-vm/28746/3 "2020-11-13T22:30:11Z")

</div>

Thank you @dana_canzano

---

<div class="post-metadata">

**Author:** ![dana\_canzano](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/dana_canzano/32/27392_2.png) [@dana\_canzano](https://community.neo4j.com/u/dana_canzano)\
**Post date:** [November 13, 2020, 10:45pm UTC](https://community.neo4j.com/t/how-to-install-apoc-in-neo4j-community-created-in-azure-vm/28746/4 "2020-11-13T22:45:38Z")

</div>

also my initial response sort of circumvents the initial problem. if you have ssh access then presumably you should be able to winscp ([WinSCP :: Official Site :: Free SFTP and FTP client for Windows](https://winscp.net/eng/index.php) ) the apoc jar from your desktop to the Azure instance.
