synology | My Synology automation scripts Making Synology NAS command line usable

 by   wkoszek Shell Version: 0.1.1 License: BSD-2-Clause

kandi X-RAY | synology Summary

kandi X-RAY | synology Summary

synology is a Shell library. synology has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

I have a Synology DS214play NAS box and its command line is pretty limited. Most of the commands are trimmed down copies of their UNIX counterparts. I like my NAS being NAS, but I also wanted to be able to do useful things with it, assuming it's powered 24/7. To make its command line usable for myself in a long-term, I decided to spend some time on proper configuration. Unfortunately my NAS model isn't permitted to use Synology's Docker package, so the whole activity included:.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              synology has a low active ecosystem.
              It has 46 star(s) with 7 fork(s). There are 7 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              synology has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of synology is 0.1.1

            kandi-Quality Quality

              synology has 0 bugs and 0 code smells.

            kandi-Security Security

              synology has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              synology code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              synology is licensed under the BSD-2-Clause License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              synology releases are not available. You will need to build from source code and install.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of synology
            Get all kandi verified functions for this library.

            synology Key Features

            No Key Features are available at this moment for synology.

            synology Examples and Code Snippets

            No Code Snippets are available at this moment for synology.

            Community Discussions

            QUESTION

            OpenVPN Missing ca.crt in zip file
            Asked 2022-Mar-16 at 17:20

            I am trying to use OpenVPN on my Synology NAS. I configure everything I need and then when I try to export configuration files, the openvpn.zip file that contains only 2 files (README.txt and openvpn.ovpn), the ca.crt file is not included.

            Thus, I can't do anything. Would you have any idea about how to correct this unfortunate state?

            I have recently updated to DSM 7

            VPN Server 1.4.4-2855 after DSM update uninstalled and installed and configured again. Several reboots. Nothing worked for me.

            Exported ZIP file contains only Readme.txt and openVPN.opvn.

            Thank you for your help!

            ...

            ANSWER

            Answered 2022-Mar-16 at 17:20

            The zip-File contains 2 files:

            Source https://stackoverflow.com/questions/70988071

            QUESTION

            Docker containers can't write inside cifs share
            Asked 2022-Feb-28 at 10:41

            I have a docker compose for a media server i'm building using multiple containers, i want these containers to be able to R/W a cifs share mounted on host, after trying multiple ways i can't seem get them to write. here's the mounted share : /etc/fstab

            ...

            ANSWER

            Answered 2022-Feb-28 at 10:41
            CIFS Possibilities for Docker Let Container mount (bad approach)

            Source https://stackoverflow.com/questions/71287782

            QUESTION

            jq: select only necessary fields if the field n is x
            Asked 2022-Feb-24 at 21:57

            I have the following JSON scheme:

            ...

            ANSWER

            Answered 2022-Feb-24 at 21:57

            Without further details wrt conditions, array indices etc, I guess this is what you want:

            Source https://stackoverflow.com/questions/71258591

            QUESTION

            Does seafile store synced files anywhere?
            Asked 2022-Jan-21 at 16:55

            I'm using Seafile (on docker) to sync some files to a Synology nas and it is all working correctly. I've created an external folder that is pointed to /shared folder in the container.

            I think I already know the answer, but are the files synced to the server stored 'normally' somewhere? i.e. If I sync a folder called 'photos' and it has 'a.jpg' in it, will I be able to find that file on the seafile server?

            The reason for the question is I would like to backup the original files that are sync'd, rather than having to backup the seafile DB, etc.

            (I am aware that syncthing does what I want, so I may choose to use that instead, just want to confirm my understanding)

            Thanks

            ...

            ANSWER

            Answered 2022-Jan-21 at 16:55
            TLDR;

            No you won't find your a.jpg file on the server. Your files are going to be turned into blocks of bytes.

            To understand

            If you take a look at this part of the documentation of data model

            FS

            There are two types of FS objects, SeafDir Object and Seafile Object. SeafDir Object represents a directory, and Seafile Object represents a file.

            Block

            A file is further divided into blocks with variable lengths. We use Content Defined Chunking algorithm to divide file into blocks. A clear overview of this algorithm can be found at http://pdos.csail.mit.edu/papers/lbfs:sosp01/lbfs.pdf. On average, a block's size is around 1MB.

            So backing up files will won't be as easy as making a raw copy of the seafile drive. As mentioned by @JensV you may still achieve something along those lines using the seafile drive client.

            Source https://stackoverflow.com/questions/70683016

            QUESTION

            Turn ON and OFF WIFI on my router using e.g. curl
            Asked 2022-Jan-11 at 19:39

            The problem

            During night hours, I want to turn off WIFI only WLR-9500 router. I want to accomplish this using a bash script from my synology NAS. Unfortunately I cannot install OpenWRT on my router, nor is there a timing table in there to turn wifi ON and OFF during predetermined hours.

            What did I try so far

            I have been fiddling around quite a lot with the curl command, but to to no avail yet. I managed to login into the router, and get the page that manages the radio ON/OFF, and this page/frame (using a web browser allows to turn of radio)

            This is what the pageframe looks like:

            Which is actually a subframe of this page:

            The page frame (html) source from the router looks like this:

            ...

            ANSWER

            Answered 2022-Jan-11 at 19:39

            As @konsolebox suggested: the solution was using wireshark to find out what was actually posted by the page:

            Source https://stackoverflow.com/questions/70634556

            QUESTION

            Try to reach docker container from python script (Interactive brokers)
            Asked 2021-Dec-28 at 15:55

            On my synology I have this docker container running: https://registry.hub.docker.com/r/mgvazquez/ibgateway/

            In the "manual" is says: "In this example you will launch the Interactive Brokers Gateway in paper mode listening on port 4001, and the VNC Server listening on port 5900"

            So in the docker container I did the following port mapping:

            Local port 32778 to container 5900 and local port 32776 to container 4001. My Synology Nas is 192.168.2.6.

            When I connect from my local pc using vnc to 192.168.2.6:32778 it works perfectly.

            Now, In my Python script I do:

            ...

            ANSWER

            Answered 2021-Dec-27 at 20:34

            First, just for testing, try and use port 4001 directly:

            Source https://stackoverflow.com/questions/70465711

            QUESTION

            Delete files on a SMB3 share to recycle bin
            Asked 2021-Dec-17 at 12:06

            I have a Synology NAS (DS1621+) in my local network. A shared folder XXX is crated with SMB3 and SMB2 MTU enabled. The "Enable Recycle Bin" option is also activated for this shared folder. And I can see there is a #recycle directory in this folder.

            In my Windows10 Pro, I connect to my NAS by using "Map network drive" in Explorer. But when I try to delete something in this shared folder, it always makes a "delete permanent", and the recycle option is in gray (see image below).

            I've learned that SMB protocol supports truly the recycling functionality. So how could I fix this problem?

            Thanks for your help.

            ...

            ANSWER

            Answered 2021-Dec-17 at 12:06

            Solution

            After searching in a Chinese forum, I find out that this is just a graphical misunderstanding. In fact, the file is NOT permanently deleted when "Enable Recycle Bin" is activated on NAS. It will be moved to #recycle directory on your shared folder, and you can access it through Synology DSM. So, you can delete any files in Windows on that SMB share without any worries about permanent lost. But in Windows, it always shows a warning panel of "permanent delete" when you do a removing action.

            If you want to deactivate the warning panel of permanent delete in your Windows, you can go to your user foled in C:\Users\{username}, choose a system default folder, for example "Downloads". Right click on this folder, go to "Location" tab and change the location to your SMB share. In this case, the files you that you delete will be showed in Recycle Bin on your Windows desktop as usual.

            References

            简化操作:Win10删除群晖NAS文件不再显示【删除对话框】,Del即删除

            Source https://stackoverflow.com/questions/70382376

            QUESTION

            IIS/IIS Express works fine but in WSL I get the exception Unable to connect to any of the specified MySQL hosts
            Asked 2021-Dec-15 at 02:49

            I'm trying to run my Web API/Swagger application in four different ways. Using IIS and IIS Express work perfectly. But when I start it as project or in WSL then it starts to complain about something with MySQL. And adding 'EnableRetryOnFailure()' doesn't solve the problem...
            The DBContext is added as:

            ...

            ANSWER

            Answered 2021-Dec-15 at 02:49

            But then I noticed that WSL is running in a different subnet on my system. My system and my NAS are in the 192.168.. range while WSL runs in the 172.30.. range. So WSL can't find the server as they're in different networks. My solution is simple, as I have a domain name and my router fas port forwarding for one port to the MariaDB database so I connect by using a domain name and custom port. And now it does work from WSL.
            This is annoying, but it works.

            Source https://stackoverflow.com/questions/70357896

            QUESTION

            Nginx reverse proxy stalls on large files
            Asked 2021-Dec-09 at 10:40

            My setup: Nginx reverse proxy which proxy's traffic from my domain to a Synology NAS

            https://photo.domain.com => Synology Photos (local IP)

            But, when trying to upload large files (=videos), the upload fails. Connecting directly to the local IP works just fine - so: Somehow the proxy fails.

            In /etc/nginx/nginx.conf i have specified:

            ...

            ANSWER

            Answered 2021-Dec-09 at 10:40

            QUESTION

            How to get python scripts requiring 3rd party libraries running in Task Scheduler of Synology NAS?
            Asked 2021-Nov-23 at 17:58

            Now i need to run a py file that uses 3rd party libraries in Task Schedulers of Synology NAS. I got the privilege in the NAS terminal by sudo su , and installed pip by command curl -k https://bootstrap.pypa.io/get-pip.py | python3.

            The script wheel is installed in '/var/packages/py3k/target/usr/local/bin'. I then try installing pandas with sudo python3 -m pip install pandas , the installation is successful. Then I go on installing requests, DateTime as well. They are all successful.

            When i go to /volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages , i can see them all there.

            I have 2 py files scheduled actually, one is a simple py file, another is a py file that uses 3rd party libraries. The simple py file runs successfully in the NAS. It repeats itself every minute as set. But the one using 3rd party still can't run.

            The below is the simple py file which runs perfectly,

            ...

            ANSWER

            Answered 2021-Nov-23 at 17:58

            Try specify the file name and path at the same time. That is write_file('/volume1/homes/admin/python/log.txt' , print_time()) in your case. I assume you are putting the log.txt file in the same location as your result.txt file.

            I remember synology nas likes more evident paths to look for files.

            Source https://stackoverflow.com/questions/70084998

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install synology

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/wkoszek/synology.git

          • CLI

            gh repo clone wkoszek/synology

          • sshUrl

            git@github.com:wkoszek/synology.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link