# Video about installing version 7

**URL:** <https://speciforum.org/t/video-about-installing-version-7/749>\
**Category:** Get Help\
**Created:** [September 15, 2022, 7:40pm UTC](https://speciforum.org/t/video-about-installing-version-7/749 "2022-09-15T19:40:11Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rodrigo](https://avatars.discourse-cdn.com/v4/letter/r/4af34b/32.png) [@Rodrigo](https://speciforum.org/u/Rodrigo)\
**Post date:** [September 15, 2022, 7:40pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/1 "2022-09-15T19:40:11Z")

</div>

Hello everyone!!!

My work team is requesting the installation of Specify 7 on a cloud server.  
We have a virtual machine running Ubuntu Server.  
We are trying to install Specify 7, but there is no extensive documentation.  
This has caused a lot of difficulty in proceeding with the project to include Specify in our community.  
I kindly ask this community for a video explaining how to install Specify 7, step by step.

---

<div class="post-metadata">

**Author:** ![Grant](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/grant/32/4255_2.png) [@Grant](https://speciforum.org/u/Grant)\
**Post date:** [September 15, 2022, 8:00pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/2 "2022-09-15T20:00:17Z")

</div>

Members have access to a repository with instructions on deployment and installation. If you are a member, you can contact [support@specifysoftware.org](mailto:support@specifysoftware.org) with your GitHub username!

If you are not a member, we have [instructions available on GitHub wiki](https://github.com/specify/specify7/wiki/Docker-Workflow-for-Development) for deploying Docker instances for development. If you would like to use these in production, you will need to modify these instructions to suit your needs.

We have all of our [Specify 7 user documentation available here](https://speciforum.org/docs?ascending=false&solved=false&tags=Specify-7).

Our [technical documentation for IT users is available on GitHub](https://github.com/specify/specify7/wiki/).

I hope this can help move you in the right direction!

* * *

The non-Docker installation instructions are available here -

> **[GitHub - specify/specify7: Specify 7](https://github.com/specify/specify7/#installation)**
>
> Specify 7. Contribute to specify/specify7 development by creating an account on GitHub.

_Docker is the recommended way to deploy._

---

<div class="post-metadata">

**Author:** ![Rodrigo](https://avatars.discourse-cdn.com/v4/letter/r/4af34b/32.png) [@Rodrigo](https://speciforum.org/u/Rodrigo)\
**Post date:** [September 15, 2022, 8:39pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/5 "2022-09-15T20:39:55Z")

</div>

Thanks for listening.

In fact, I don’t have the concept of installing software through docker in my study history.  
To perform the installation, I need the information chewed.

Our community doesn’t have the money to keep the computers running, let alone pay $1,000 a year on a project that may not meet our needs.

To know if Specify meets our demands, we need to test Specify 7 on our server, then train our community in the use of this tool.  
There is absolutely no material from the Specify studies in our Portuguese language.  
The more popular the tool, the greater the amount of study content and membership.

I’d be grateful if any kind soul could provide a video explaining how to install Specify 7 on Ubuntu Server.

---

<div class="post-metadata">

**Author:** ![maxpatiiuk](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/maxpatiiuk/32/563_2.png) [@maxpatiiuk](https://speciforum.org/u/maxpatiiuk)\
**Post date:** [September 16, 2022, 2:49am UTC](https://speciforum.org/t/video-about-installing-version-7/749/7 "2022-09-16T02:49:52Z")

</div>

We have generic installation instructions here - [GitHub - specify/specify7: Specify 7](https://github.com/specify/specify7/#installation)

We also have a development docker composition - [Docker Workflow for Development · specify/specify7 Wiki · GitHub](https://github.com/specify/specify7/wiki/Docker-Workflow-for-Development). It is not suitable for production (the production version is members-only), but you could modify it to make it suitable for production.

There is also a deprecated production-ready Docker composition of Specify 7 - [GitHub - specify/specify7-docker: Dockerized version of Specify 7.5.0 and Web Portal 2.0](https://github.com/specify/specify7-docker). You could update it for most recent version of Specify, or use that as a step-by-step guide on how to get Specify 7 running

---

<div class="post-metadata">

**Author:** ![drguiritan](https://avatars.discourse-cdn.com/v4/letter/d/dbc845/32.png) [@drguiritan](https://speciforum.org/u/drguiritan)\
**Post date:** [September 16, 2022, 4:02pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/8 "2022-09-16T16:02:38Z")

</div>

![specify](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/e/e28a01a614385871bf7d6d232b9f9d930eba83ed.png)

I followed the generic installation but I wonder why the “ **make** ” command produces an error, do I need to install npm packages and build the webpack for frontend. I can’t find any instruction on specify github documentation with regards this technical issue.

Thanks

---

<div class="post-metadata">

**Author:** ![Rodrigo](https://avatars.discourse-cdn.com/v4/letter/r/4af34b/32.png) [@Rodrigo](https://speciforum.org/u/Rodrigo)\
**Post date:** [September 16, 2022, 4:35pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/9 "2022-09-16T16:35:22Z")

</div>

Exactly!

When trying to perform the same tutorial, my work team encountered the same error.

 ![Erro](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/3/38b19ba366284f0d81eb4b88c0627ba8622f5993.jpeg)

---

<div class="post-metadata">

**Author:** ![maxpatiiuk](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/maxpatiiuk/32/563_2.png) [@maxpatiiuk](https://speciforum.org/u/maxpatiiuk)\
**Post date:** [September 16, 2022, 4:56pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/11 "2022-09-16T16:56:55Z")

</div>

I believe you are using an outdated version of Node.js. Please update to Node.js 18

---

<div class="post-metadata">

**Author:** ![drguiritan](https://avatars.discourse-cdn.com/v4/letter/d/dbc845/32.png) [@drguiritan](https://speciforum.org/u/drguiritan)\
**Post date:** [September 17, 2022, 1:26am UTC](https://speciforum.org/t/video-about-installing-version-7/749/12 "2022-09-17T01:26:27Z")

</div>

Thanks to this forum my development server of specify7 is now hosted locally. Below are the steps I made.

After seeing the reply of maybe having an outdated version of node js, so I immediately check the repo guide.

 ![working a specify](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/9/958938e83e3348f7c1ca94b56ec9e28fa78db462.png)

When I checked, says my current node version is 10. I follow the guide on this link to upgrade my node version.

[update node js version](https://phoenixnap.com/kb/update-node-js-version)

after updating, I follow the steps mentioned in the specify7 github and everything goes well.

Here are my sample images.

 ![working specify](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/2/220f2da1e8628aeec9c21cdd115c2d1ca193415d.png)

 ![working specify-0](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/0/007b048276d73d39cfbcbd42f5e4971663d6d301.png)

 ![working specify-1](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/c/c068c6693947de4e78b4c7af6aa0ed41e9890ef0.png)

 ![working specify-2](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/f/ff990c07fbeffce65fd07b74f1eb7bb2ef5ff7b8.png)

I’m still looking forward for production level but for now just enjoying the development mode.

Thanks

---

<div class="post-metadata">

**Author:** ![drguiritan](https://avatars.discourse-cdn.com/v4/letter/d/dbc845/32.png) [@drguiritan](https://speciforum.org/u/drguiritan)\
**Post date:** [September 18, 2022, 1:03pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/13 "2022-09-18T13:03:43Z")

</div>

I try setting up using Multipass of UBUNTU VM, demonstrated under windows 10. The specify6 works well in windows were it is connected to VM (running on ubuntu OS 20.04 with mariadb server ). Moreover, the VM is everything compiled in fact when I access the VM physical IP address in to windows using CHROME this seems everything is return 200 except that the STATIC files is not able to LOCATE and that’s the reason I got blank web page.

 ![follow-up](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/4/4f07040479104629cc71a6f67e17b88dc27741c4.png)

---

<div class="post-metadata">

**Author:** ![maxpatiiuk](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/maxpatiiuk/32/563_2.png) [@maxpatiiuk](https://speciforum.org/u/maxpatiiuk)\
**Post date:** [September 19, 2022, 2:08pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/14 "2022-09-19T14:08:00Z")

</div>

I belive this is a bug with the development server. Since the development server is rarely used outside of our dev team, fixing this bug was not high priority.

A good workaround for this bug is to make any change to any `.ts` file in the Specify 7 source code, save changes and then revert the change. That will trigger a front-end rebuild, which will generate the static files (keep an eye out for the logs in the webpack container)

---

<div class="post-metadata">

**Author:** ![drguiritan](https://avatars.discourse-cdn.com/v4/letter/d/dbc845/32.png) [@drguiritan](https://speciforum.org/u/drguiritan)\
**Post date:** [September 19, 2022, 9:36pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/15 "2022-09-19T21:36:49Z")

</div>

After few hours of troubleshooting it is exactly same compiled results in the logs (webpack) so I decided to go further on SETTINGS, I found out that in debug.py as mention in the docs it is **DEBUG = True** , while mine was Debug = True. **Thanks again, everything is ok for now**.

 ![working-multipas](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/c/cc9dcc04c96006a1a5b11bc3c2dd856f92065250.png)

---

<div class="post-metadata">

**Author:** ![Rodrigo](https://avatars.discourse-cdn.com/v4/letter/r/4af34b/32.png) [@Rodrigo](https://speciforum.org/u/Rodrigo)\
**Post date:** [September 27, 2022, 6:59pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/16 "2022-09-27T18:59:46Z")

</div>

![image](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/7/7aeafaa5284c3125b06c0101d998a057844ad9dd.png)

Hello everyone!

I couldn’t install Specify 7.

Now this error message is appearing.

Could anyone help us understand what is wrong?

---

<div class="post-metadata">

**Author:** ![Rodrigo](https://avatars.discourse-cdn.com/v4/letter/r/4af34b/32.png) [@Rodrigo](https://speciforum.org/u/Rodrigo)\
**Post date:** [September 27, 2022, 7:02pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/17 "2022-09-27T19:02:40Z")

</div>

![erro 2](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/5/56192ef73f470ff60321e9f5579b576b4d3bacfc.png)

---

<div class="post-metadata">

**Author:** ![Grant](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/grant/32/4255_2.png) [@Grant](https://speciforum.org/u/Grant)\
**Post date:** [September 27, 2022, 7:06pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/20 "2022-09-27T19:06:24Z")

</div>

Hi @Rodrigo,

Your MySQL user does not have the necessary permissions, so you will need to grant them to that user.

---

<div class="post-metadata">

**Author:** ![Rodrigo](https://avatars.discourse-cdn.com/v4/letter/r/4af34b/32.png) [@Rodrigo](https://speciforum.org/u/Rodrigo)\
**Post date:** [September 27, 2022, 7:08pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/21 "2022-09-27T19:08:36Z")

</div>

I used these commands…but it didn’t work

GRANT SELECT, INSERT, UPDATE, DELETE, LOCK TABLES ON DatabaseName.\* TO ‘MasterUsername’@‘ClientIpAddressRange’ IDENTIFIED BY “MasterUserPassword”;

GRANT ALL PRIVILEGES ON . TO ‘root’@‘YourWorkstationIPAddress’ IDENTIFIED BY “RootPassword” WITH GRANT OPTION;

FLUSH PRIVILEGES;

---

<div class="post-metadata">

**Author:** ![maxpatiiuk](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/maxpatiiuk/32/563_2.png) [@maxpatiiuk](https://speciforum.org/u/maxpatiiuk)\
**Post date:** [September 27, 2022, 7:11pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/22 "2022-09-27T19:11:00Z")

</div>

Replace “ClientIpAddressRange” with “localhost” and rerun the commands (like the error message says).

This is a generic error that is not specific to Specify. We do not have the bandwidth to resolve common issues for non-members.

---

<div class="post-metadata">

**Author:** ![Rodrigo](https://avatars.discourse-cdn.com/v4/letter/r/4af34b/32.png) [@Rodrigo](https://speciforum.org/u/Rodrigo)\
**Post date:** [September 27, 2022, 7:24pm UTC](https://speciforum.org/t/video-about-installing-version-7/749/23 "2022-09-27T19:24:36Z")

</div>

![image](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/b/bb024308920475c7046327a596b8e82e84b501d9.png)

Thanks a lot!!! 😁

---

<div class="post-metadata">

**Author:** ![drguiritan](https://avatars.discourse-cdn.com/v4/letter/d/dbc845/32.png) [@drguiritan](https://speciforum.org/u/drguiritan)\
**Post date:** [October 1, 2022, 1:11am UTC](https://speciforum.org/t/video-about-installing-version-7/749/24 "2022-10-01T01:11:23Z")

</div>

COOL 🙂
