GithubHelp home page GithubHelp logo

dsm-vagrant-box's Introduction

DSM Vagrant Box

A Vagrant box to get a virtualized Synology Diskstation Manager up and running. Based on XPEnology.

What you'll get:

  • Virtualized DSM 5.1 (DSM 5.1-5022)
  • Preconfigured Vagrant user
  • Preconfigured Volume
  • Preconfigured Package Center with SynoCommunity repo
  • Vim

How To

Getting Started

You'll need the following applications on your machine:

Open Terminal.app, and change to the directory where your code resides and where the Vagrantfile and XPEnoboot_DS3615xs_5.1-5022.3.iso are located.

For example:

cd ~/Development/virtual-dsm-machine

Start the virtual machine.

vagrant up

Depending on your host machine and internet connection this can take some time.

While Vagrant is getting your machine up and running you will be asked which network adapter should be used. For example, if you're on Wi-Fi this is probaly option 1.

Your machine is now running!

Access to your box

Find out the IP of your guest machine. Go to http://find.synology.com to connect to the virtual Synology box, use the Synology Assistant (http://www.synology.com/en-us/support/download), or use something else.

Credentials preconfigured Vagrant user:

Username: vagrant Password: vagrant

Some notes

This box is only prepped to make developing for DSM a little bit easier. Use it wisely.

DSM does not contain everything Vagrant expects. Stuff like sudo is missing and therefore commands like vagrant halt won't work out of the box.

Thanks

Information from http://wijngaard.org helped me a lot while creating this box.

dsm-vagrant-box's People

Contributors

sebask avatar aivus avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.