From fa00ec917891aa1103fb2a513864cec4171a3120 Mon Sep 17 00:00:00 2001 From: Marc Ordinas i Llopis Date: Mon, 13 Mar 2023 16:03:52 +0100 Subject: [PATCH] Initial commit Based on https://github.com/YunoHost-Apps/firefly-iii_ynh/tree/version-2 --- LICENSE | 674 ++++++++++++++++++++++++++++++ README.md | 48 +++ README_fr.md | 48 +++ conf/.env | 242 +++++++++++ conf/extra_php-fpm.conf | 4 + conf/nginx.conf | 34 ++ config_panel.toml | 39 ++ doc/DESCRIPTION.md | 1 + doc/screenshots/imac-complete.png | Bin 0 -> 327823 bytes manifest.toml | 57 +++ scripts/_common.sh | 20 + scripts/backup | 46 ++ scripts/change_url | 44 ++ scripts/config | 95 +++++ scripts/install | 84 ++++ scripts/remove | 32 ++ scripts/restore | 51 +++ scripts/upgrade | 103 +++++ tests.toml | 2 + 19 files changed, 1624 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 README_fr.md create mode 100644 conf/.env create mode 100644 conf/extra_php-fpm.conf create mode 100644 conf/nginx.conf create mode 100644 config_panel.toml create mode 100644 doc/DESCRIPTION.md create mode 100644 doc/screenshots/imac-complete.png create mode 100644 manifest.toml create mode 100644 scripts/_common.sh create mode 100755 scripts/backup create mode 100644 scripts/change_url create mode 100644 scripts/config create mode 100755 scripts/install create mode 100755 scripts/remove create mode 100755 scripts/restore create mode 100755 scripts/upgrade create mode 100644 tests.toml diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..75433a2 --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ + + +# Firefly III Importer for YunoHost + +[![Integration level](https://dash.yunohost.org/integration/firefly-iii-di.svg)](https://dash.yunohost.org/appci/app/firefly-iii-di) ![Working status](https://ci-apps.yunohost.org/ci/badges/firefly-iii-di.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/firefly-iii-di.maintain.svg) + +[![Install Firefly III Importer with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=firefly-iii-di) + +*[Lire ce readme en français.](./README_fr.md)* + +> *This package allows you to install Firefly III Importer quickly and simply on a YunoHost server. +If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* + +## Overview + +Firefly III Data Importer, the nr. 1 tool to import data into Firefly III. + + +**Shipped version:** 1.2.1~ynh1 + +## Screenshots + +![Screenshot of Firefly III Importer](./doc/screenshots/imac-complete.png) + +## Documentation and resources + +* Official app website: +* Official admin documentation: +* Upstream app code repository: +* YunoHost documentation for this app: +* Report a bug: + +## Developer info + +Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/firefly-iii-di_ynh/tree/testing). + +To try the testing branch, please proceed like that. + +``` bash +sudo yunohost app install https://github.com/YunoHost-Apps/firefly-iii-di_ynh/tree/testing --debug +or +sudo yunohost app upgrade firefly-iii-di -u https://github.com/YunoHost-Apps/firefly-iii-di_ynh/tree/testing --debug +``` + +**More info regarding app packaging:** diff --git a/README_fr.md b/README_fr.md new file mode 100644 index 0000000..f148e7a --- /dev/null +++ b/README_fr.md @@ -0,0 +1,48 @@ + + +# Firefly III Importer pour YunoHost + +[![Niveau d’intégration](https://dash.yunohost.org/integration/firefly-iii-di.svg)](https://dash.yunohost.org/appci/app/firefly-iii-di) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/firefly-iii-di.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/firefly-iii-di.maintain.svg) + +[![Installer Firefly III Importer avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=firefly-iii-di) + +*[Read this readme in english.](./README.md)* + +> *Ce package vous permet d’installer Firefly III Importer rapidement et simplement sur un serveur YunoHost. +Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l’installer et en profiter.* + +## Vue d’ensemble + +Firefly III Data Importer, the nr. 1 tool to import data into Firefly III. + + +**Version incluse :** 1.2.1~ynh1 + +## Captures d’écran + +![Capture d’écran de Firefly III Importer](./doc/screenshots/imac-complete.png) + +## Documentations et ressources + +* Site officiel de l’app : +* Documentation officielle de l’admin : +* Dépôt de code officiel de l’app : +* Documentation YunoHost pour cette app : +* Signaler un bug : + +## Informations pour les développeurs + +Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/firefly-iii-di_ynh/tree/testing). + +Pour essayer la branche testing, procédez comme suit. + +``` bash +sudo yunohost app install https://github.com/YunoHost-Apps/firefly-iii-di_ynh/tree/testing --debug +ou +sudo yunohost app upgrade firefly-iii-di -u https://github.com/YunoHost-Apps/firefly-iii-di_ynh/tree/testing --debug +``` + +**Plus d’infos sur le packaging d’applications :** \ No newline at end of file diff --git a/conf/.env b/conf/.env new file mode 100644 index 0000000..733aafd --- /dev/null +++ b/conf/.env @@ -0,0 +1,242 @@ +# Firefly Data Importer (FIDI) configuration file + +# Where is Firefly III? +# +# 1) Make sure you ADD http:// or https:// +# 2) Make sure you REMOVE any trailing slash from the end of the URL. +# 3) In case of Docker, refer to the internal IP of your Firefly III installation. +# +# Setting this value is not mandatory. But it is very useful. +# +# This variable can be set from a file if you append it with _FILE +# +FIREFLY_III_URL= + +# +# Imagine Firefly III can be reached at "http://172.16.0.2:8082" (internal Docker network or something). +# But you have a fancy URL: "https://personal-finances.bill.microsoft.com/" +# +# In those cases, you can overrule the URL so when the data importer links back to Firefly III, it uses the correct URL. +# +# 1) Make sure you ADD http:// or https:// +# 2) Make sure you REMOVE any trailing slash from the end of the URL. +# +# IF YOU SET THIS VALUE, YOU MUST ALSO SET THE FIREFLY_III_URL +# +# This variable can be set from a file if you append it with _FILE +# +VANITY_URL= + +# +# Set your Firefly III Personal Access Token (OAuth) +# You can create a Personal Access Token on the /profile page: +# go to the OAuth tab, then Personal Access Token and "Create token". +# +# - Do not use the "command line token". That's the WRONG one. +# - Do not use "APP_KEY" value from your Firefly III installation. That's the WRONG one. +# +# Setting this value is not mandatory. Instructions will follow if you omit this field. +# +# This variable can be set from a file if you append it with _FILE +# +FIREFLY_III_ACCESS_TOKEN= + +# +# You can also use a public client ID. This is available in Firefly III 5.4.0-alpha.3 and higher. +# This is a number (1, 2, 3). If you use the client ID, you can leave the access token empty and vice versa. +# +# This value is not mandatory to set. Instructions will follow if you omit this field. +# +# This variable can be set from a file if you append it with _FILE +# +FIREFLY_III_CLIENT_ID= + +# +# Nordigen information. +# The key and ID can be set from a file if you append it with _FILE +# +NORDIGEN_ID= +NORDIGEN_KEY= +NORDIGEN_SANDBOX=false + +# +# Spectre information +# +# The ID and secret can be set from a file if you append it with _FILE +SPECTRE_APP_ID= +SPECTRE_SECRET= + +# +# Use cache. No need to do this. +# +USE_CACHE=false + +# +# If set to true, the data import will not complain about running into duplicates. +# This will give you cleaner import mails if you run regular imports. +# +# This means that the data importer will not import duplicates, but it will not complain about them either. +# +# This setting has no influence on the settings in your configuration(.json). +# +# Of course, if something goes wrong *because* the transaction is a duplicate you will +# NEVER know unless you start digging in your log files. So be careful with this. +# +IGNORE_DUPLICATE_ERRORS=false + +# +# Auto import settings. Due to security constraints, you MUST enable each feature individually. +# You must also set a secret. The secret is used for the web routes. +# +# The auto-import secret must be a string of at least 16 characters. +# Visit this page for inspiration: https://www.random.org/passwords/?num=1&len=16&format=html&rnd=new +# +# Submit it using ?secret=X +# +# This variable can be set from a file if you append it with _FILE +# +AUTO_IMPORT_SECRET= + +# +# Is the /autoimport even endpoint enabled? +# By default it's disabled, and the secret alone will not enable it. +# +CAN_POST_AUTOIMPORT=false + +# +# Is the /autoupload endpoint enabled? +# By default it's disabled, and the secret alone will not enable it. +# +CAN_POST_FILES=false + +# +# Import directory white list. You need to set this before the auto importer will accept a directory to import from. +# +# This variable can be set from a file if you append it with _FILE +# +IMPORT_DIR_ALLOWLIST= + +# +# When you're running Firefly III under a (self-signed) certificate, +# the data importer may have trouble verifying the TLS connection. +# +# You have a few options to make sure the data importer can connect +# to Firefly III: +# - 'true': will verify all certificates. The most secure option and the default. +# - 'file.pem': refer to a file (you must provide it) to your custom root or intermediate certificates. +# - 'false': will verify NO certificates. Not very secure. +VERIFY_TLS_SECURITY=true + +# +# If you want, you can set a directory here where the data importer will look for import configurations. +# This is a separate setting from the /import directory that the auto-import uses. +# Setting this variable isn't necessary. The default value is "storage/configurations". +# +# This variable can be set from a file if you append it with _FILE +# +JSON_CONFIGURATION_DIR= + +# +# Time out when connecting with Firefly III. +# π*10 seconds is usually fine. +# +CONNECTION_TIMEOUT=31.41 + +# The following variables can be useful when debugging the application +APP_ENV=local +APP_DEBUG=false +LOG_CHANNEL=stack + +# Log level. You can set this from least severe to most severe: +# debug, info, notice, warning, error, critical, alert, emergency +# If you set it to debug your logs will grow large, and fast. If you set it to emergency probably +# nothing will get logged, ever. +LOG_LEVEL=notice + +# TRUSTED_PROXIES is a useful variable when using Docker and/or a reverse proxy. +# Set it to ** and reverse proxies work just fine. +TRUSTED_PROXIES=* + +# +# Time zone +# +TZ=Europe/Amsterdam + +# +# Use ASSET_URL when you're running the data importer in a sub-directory. +# +ASSET_URL=https://__DOMAIN____PATH__ + +# +# Email settings. +# The data importer can send you a message with all errors, warnings and messages +# after a successful import. This is disabled by default +# +ENABLE_MAIL_REPORT=false + +# +# Force Firefly III URL to be secure? +# +# +EXPECT_SECURE_URL=false + +# If enabled, define which mailer you want to use. +# Options include: smtp, mailgun, postmark, sendmail, log, array +# Amazon SES is not supported. +# log = drop mails in the logs instead of sending them +# array = debug mailer that does nothing. +MAIL_MAILER= + +# where to send the report? +MAIL_DESTINATION=noreply@example.com + +# other mail settings +# These variables can be set from a file if you append it with _FILE +MAIL_FROM_ADDRESS=noreply@example.com +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=username +MAIL_PASSWORD=password +MAIL_ENCRYPTION=null + +# Extra settings depending on your mail configuration above. +# These variables can be set from a file if you append it with _FILE +MAILGUN_DOMAIN= +MAILGUN_SECRET= +MAILGUN_ENDPOINT= +POSTMARK_TOKEN= + +# +# You probably won't need to change these settings. +# +BROADCAST_DRIVER=log +CACHE_DRIVER=file +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 +IS_EXTERNAL=false + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +# always use quotes +REDIS_DB="0" +REDIS_CACHE_DB="1" + +# The only tracker supported is Matomo. +# This is used on the public instance over at https://data-importer.firefly-iii.org +TRACKER_SITE_ID= +TRACKER_URL= + +APP_NAME=DataImporter + +# +# The APP_URL environment variable is NOT used anywhere. +# Don't bother setting it to fix your reverse proxy problems. It won't help. +# Don't open issues telling me it doesn't help because it's not supposed to. +# Laravel uses this to generate links on the command line, which is a feature the data importer does not use. +# +APP_URL=http://localhost + + diff --git a/conf/extra_php-fpm.conf b/conf/extra_php-fpm.conf new file mode 100644 index 0000000..14c8d27 --- /dev/null +++ b/conf/extra_php-fpm.conf @@ -0,0 +1,4 @@ +; Additional php.ini defines, specific to this pool of workers. + +php_admin_value[upload_max_filesize] = 50M +php_admin_value[post_max_size] = 50M \ No newline at end of file diff --git a/conf/nginx.conf b/conf/nginx.conf new file mode 100644 index 0000000..db6b0ba --- /dev/null +++ b/conf/nginx.conf @@ -0,0 +1,34 @@ +#sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; +location __PATH__/ { + + # Path to source + alias __INSTALL_DIR__/public/; + + index index.php; + if (!-e $request_filename) + { + rewrite ^__PATH__/(.+)$ __PATH__/index.php?q=$1 last; + } + + # Common parameter to increase upload size limit in conjunction with dedicated php-fpm file + client_max_body_size 50M; + + try_files $uri $uri/ index.php; + location ~ '[^/]\.php$|^/update.php' { + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + fastcgi_pass unix:/var/run/php/php__PHPVERSION__-fpm-__NAME__.sock; + + fastcgi_index index.php; + include fastcgi_params; + fastcgi_param REMOTE_USER $remote_user; + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_param SCRIPT_FILENAME $request_filename; + } + + # Include SSOWAT user panel. + include conf.d/yunohost_panel.conf.inc; +} + +location @rewrite { + rewrite ^__PATH__/(.*)$ __PATH__/index.php?q=$1; +} diff --git a/config_panel.toml b/config_panel.toml new file mode 100644 index 0000000..91544b7 --- /dev/null +++ b/config_panel.toml @@ -0,0 +1,39 @@ +version = "1.0" + +[main] +name = "Firefly-iii Data Importer configuration" + + [main.php_fpm_config] + name = "PHP-FPM configuration" + + [main.php_fpm_config.fpm_footprint] + ask = "Memory footprint" + type = "select" + choices.low = "Low, <= 20Mb per pool" + choices.medium = "Medium, between 20Mb and 40Mb per pool" + choices.high = "High, > 40Mb per pool" + choices.specific = "Use specific value" + default = "low" + + [main.php_fpm_config.fpm_free_footprint] + visible = "fpm_footprint == 'specific'" + ask = "Memory footprint of the service?" + type = "number" + default = "0" + help = "Free field to specify exactly the footprint in Mb if you don't want to use one of the three previous values." + + [main.php_fpm_config.fpm_usage] + ask = "Expected usage" + type = "select" + choices = ["low", "medium", "high"] + default = "low" + help = "low: Personal usage, behind the SSO. No RAM footprint when not used, but the impact on the processor can be high if many users are using the service.
medium: Low usage, few people or/and publicly accessible. Low RAM footprint, medium processor footprint when used.
high: High usage, frequently visited website. High RAM footprint, but lower on processor usage and quickly responding." + +[env] +name = "Environment configuration" + [env.env_config] + [env.env_config.env_file] + ask = "Environment variables" + type = "text" + bind = "/var/www/__APP__/.env" + diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md new file mode 100644 index 0000000..a3af9a7 --- /dev/null +++ b/doc/DESCRIPTION.md @@ -0,0 +1 @@ +Firefly III Data Importer, the nr. 1 tool to import data into Firefly III. diff --git a/doc/screenshots/imac-complete.png b/doc/screenshots/imac-complete.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e98ab502917f742c19a6025e00bd2555590232 GIT binary patch literal 327823 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%0AM_=8W93%TY}43ilp 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�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%0Dx2k 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%0DAr|1*= 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 T_>7+)rd#UD+DgR=mcjo8>}ICp literal 0 HcmV?d00001 diff --git a/manifest.toml b/manifest.toml new file mode 100644 index 0000000..b4d3820 --- /dev/null +++ b/manifest.toml @@ -0,0 +1,57 @@ +packaging_format = 2 + +id = "firefly-iii-di" +name = "Firefly III Importer" +description.en = "Self-hosted financial manager" + +version = "1.2.1~ynh1" + +maintainers = [] + +[upstream] +license = "AGPL-3.0" +website = "https://docs.firefly-iii.org/data-importer/" +admindoc = "https://docs.firefly-iii.org/data-importer/how-to-use/" +code = "https://github.com/firefly-iii/data-importer" + +[integration] +yunohost = ">= 11.1.15" +architectures = "all" +multi_instance = true +ldap = false +sso = false +disk = "50M" +ram.build = "50M" +ram.runtime = "50M" + +[install] + [install.domain] + type = "domain" + + [install.path] + type = "path" + default = "/fiidi" + + [install.init_main_permission] + type = "group" + default = "all_users" + + [install.admin] + type = "user" + +[resources] + [resources.sources.main] + url = "https://github.com/firefly-iii/data-importer/archive/refs/tags/v1.2.1.tar.gz" + sha256 = "0905920292b642720c357b9909c035a03d189479d0ccca0b7b0f9f44b4bb2f56" + + + [resources.system_user] + + [resources.install_dir] + + [resources.permissions] + main.url = "/" + + [resources.apt] + packages = "php8.2-bcmath" + diff --git a/scripts/_common.sh b/scripts/_common.sh new file mode 100644 index 0000000..1a7049a --- /dev/null +++ b/scripts/_common.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +#================================================= +# COMMON VARIABLES +#================================================= + +# Composer version +YNH_COMPOSER_VERSION="2.5.4" + +#================================================= +# PERSONAL HELPERS +#================================================= + +#================================================= +# EXPERIMENTAL HELPERS +#================================================= + +#================================================= +# FUTURE OFFICIAL HELPERS +#================================================= diff --git a/scripts/backup b/scripts/backup new file mode 100755 index 0000000..8eb3c33 --- /dev/null +++ b/scripts/backup @@ -0,0 +1,46 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts +source ../settings/scripts/_common.sh +source /usr/share/yunohost/helpers + +#================================================= +# DECLARE DATA AND CONF FILES TO BACKUP +#================================================= +ynh_print_info --message="Declaring files to be backed up..." + +#================================================= +# BACKUP THE APP MAIN DIR +#================================================= + +ynh_backup --src_path="$install_dir" + +#================================================= +# BACKUP THE NGINX CONFIGURATION +#================================================= + +ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" + +#================================================= +# BACKUP THE PHP-FPM CONFIGURATION +#================================================= + +ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" + +#================================================= +# BACKUP VARIOUS FILES +#================================================= + +ynh_backup --src_path="/etc/cron.d/$app" + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_print_info --message="Backup script completed for $app. (YunoHost will then actually copy those files to the archive)." diff --git a/scripts/change_url b/scripts/change_url new file mode 100644 index 0000000..1fbf84a --- /dev/null +++ b/scripts/change_url @@ -0,0 +1,44 @@ +#!/bin/bash + +#================================================= +# GENERIC STARTING +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# LOAD SETTINGS +#================================================= + +email=$(ynh_user_get_info --username=$admin --key=mail) +timezone="$(cat /etc/timezone)" + +#================================================= +# STANDARD MODIFICATIONS +#================================================= +# MODIFY URL IN NGINX CONF +#================================================= +ynh_script_progression --message="Updating NGINX web server configuration..." + +ynh_change_url_nginx_config + +#================================================= +# MODIFY A CONFIG FILE +#================================================= +ynh_script_progression --message="Modifying a config file..." + +domain="$new_domain" +path="$new_path" + +ynh_add_config --template="../conf/.env" --destination="$install_dir/.env" +chmod 400 "$install_dir/.env" +chown $app "$install_dir/.env" + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Change of URL completed for $app" diff --git a/scripts/config b/scripts/config new file mode 100644 index 0000000..91c2de7 --- /dev/null +++ b/scripts/config @@ -0,0 +1,95 @@ +#!/bin/bash + +#================================================= +# GENERIC STARTING +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +ynh_abort_if_errors + +#================================================= +# RETRIEVE ARGUMENTS +#================================================= + +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) +current_fpm_footprint=$(ynh_app_setting_get --app=$app --key=fpm_footprint) + +#================================================= +# SPECIFIC GETTERS FOR TOML SHORT KEY +#================================================= + +get__fpm_footprint() { + # Free footprint value for php-fpm + # Check if current_fpm_footprint is an integer + if [ "$current_fpm_footprint" -eq "$current_fpm_footprint" ] 2> /dev/null + then + echo "specific" + else + echo "$current_fpm_footprint" + fi +} + +get__free_footprint() { + # Free footprint value for php-fpm + # Check if current_fpm_footprint is an integer + if [ "$current_fpm_footprint" -eq "$current_fpm_footprint" ] 2> /dev/null + then + # If current_fpm_footprint is an integer, that's a numeric value for the footprint + echo "$current_fpm_footprint" + else + echo "0" + fi +} + +#================================================= +# SPECIFIC SETTERS FOR TOML SHORT KEYS +#================================================= + +set__fpm_footprint() { + if [ "$fpm_footprint" != "specific" ] + then + ynh_app_setting_set --app=$app --key=fpm_footprint --value="$fpm_footprint" + fi +} + +set__fpm_free_footprint() { + if [ "$fpm_footprint" = "specific" ] + then + ynh_app_setting_set --app=$app --key=fpm_footprint --value="$fpm_free_footprint" + fi +} + +#================================================= +# GENERIC FINALIZATION +#================================================= + +ynh_app_config_validate() { + _ynh_app_config_validate + + if [ "${changed[fpm_usage]}" == "true" ] || [ "${changed[fpm_footprint]}" == "true" ] || [ "${changed[fpm_free_footprint]}" == "true" ]; then + # If fpm_footprint is set to 'specific', use $fpm_free_footprint value. + if [ "$fpm_footprint" = "specific" ] + then + fpm_footprint=$fpm_free_footprint + fi + + if [ "$fpm_footprint" == "0" ] + then + ynh_print_err --message="When selecting 'specific', you have to set a footprint value into the field below." + + exit 0 + fi + fi +} + +ynh_app_config_apply() { + _ynh_app_config_apply + + ynh_add_fpm_config --phpversion=$phpversion --usage=$fpm_usage --footprint=$fpm_footprint +} + +ynh_app_config_run $1 diff --git a/scripts/install b/scripts/install new file mode 100755 index 0000000..0444f81 --- /dev/null +++ b/scripts/install @@ -0,0 +1,84 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# RETRIEVE ARGUMENTS FROM THE MANIFEST +#================================================= + +random_key=$(ynh_string_random --length=32) +email=$(ynh_user_get_info --username=$admin --key=mail) +timezone="$(cat /etc/timezone)" + +fpm_footprint="low" +fpm_free_footprint=0 +fpm_usage="low" + +#================================================= +# STORE SETTINGS FROM MANIFEST +#================================================= + +ynh_app_setting_set --app=$app --key=random_key --value=$random_key +ynh_app_setting_set --app=$app --key=fpm_footprint --value=$fpm_footprint +ynh_app_setting_set --app=$app --key=fpm_free_footprint --value=$fpm_free_footprint +ynh_app_setting_set --app=$app --key=fpm_usage --value=$fpm_usage + +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= +ynh_script_progression --message="Setting up source files..." + +# Download, check integrity, uncompress and patch the source from app.src +ynh_setup_source --dest_dir=$install_dir + +chmod -R o-rwx "$install_dir" +chown -R $app:www-data "$install_dir" +chmod -R 775 $install_dir/storage + +#================================================= +# PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Configuring PHP-FPM..." + +# Create a dedicated PHP-FPM config +ynh_add_fpm_config --usage=$fpm_usage --footprint=$fpm_footprint + +#================================================= +# NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Configuring NGINX web server..." + +# Create a dedicated NGINX config +ynh_add_nginx_config + +#================================================= +# SPECIFIC SETUP +#================================================= +# INSTALL COMPOSER DEPENDENCIES +#================================================= +ynh_script_progression --message="Installing composer dependencies..." + +ynh_exec_warn_less ynh_install_composer --phpversion="$phpversion" --workdir="$install_dir" + +#================================================= +# ADD A CONFIGURATION +#================================================= +ynh_script_progression --message="Adding a configuration file..." + +ynh_add_config --template="../conf/.env" --destination="$install_dir/.env" + +chmod 400 "$install_dir/.env" +chown $app "$install_dir/.env" + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Installation of $app completed" diff --git a/scripts/remove b/scripts/remove new file mode 100755 index 0000000..c9f5356 --- /dev/null +++ b/scripts/remove @@ -0,0 +1,32 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# REMOVE NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Removing NGINX web server configuration..." + +# Remove the dedicated NGINX config +ynh_remove_nginx_config + +#================================================= +# REMOVE PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Removing PHP-FPM configuration..." + +# Remove the dedicated PHP-FPM config +ynh_remove_fpm_config + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Removal of $app completed" diff --git a/scripts/restore b/scripts/restore new file mode 100755 index 0000000..afa45cb --- /dev/null +++ b/scripts/restore @@ -0,0 +1,51 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts +source ../settings/scripts/_common.sh +source /usr/share/yunohost/helpers + +#================================================= +# RESTORE THE APP MAIN DIR +#================================================= +ynh_script_progression --message="Restoring the app main directory..." + +ynh_restore_file --origin_path="$install_dir" + +chmod -R o-rwx "$install_dir" +chown -R $app:www-data "$install_dir" + +#================================================= +# RESTORE THE PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the PHP-FPM configuration..." + +ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" + +#================================================= +# RESTORE THE NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the NGINX web server configuration..." + +ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" + +#================================================= +# GENERIC FINALIZATION +#================================================= +# RELOAD NGINX AND PHP-FPM +#================================================= +ynh_script_progression --message="Reloading NGINX web server and PHP-FPM..." + +ynh_systemd_action --service_name=php$phpversion-fpm --action=reload +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Restoration completed for $app" diff --git a/scripts/upgrade b/scripts/upgrade new file mode 100755 index 0000000..31fae1d --- /dev/null +++ b/scripts/upgrade @@ -0,0 +1,103 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# LOAD SETTINGS +#================================================= + +email=$(ynh_user_get_info --username=$admin --key=mail) +timezone="$(cat /etc/timezone)" + +#================================================= +# CHECK VERSION +#================================================= + +upgrade_type=$(ynh_check_app_version_changed) + +#================================================= +# ENSURE DOWNWARD COMPATIBILITY +#================================================= +ynh_script_progression --message="Ensuring downward compatibility..." + +# If fpm_footprint doesn't exist, create it +if [ -z "$fpm_footprint" ]; then + fpm_footprint=low + ynh_app_setting_set --app=$app --key=fpm_footprint --value=$fpm_footprint +fi + +# If fpm_free_footprint doesn't exist, create it +if [ -z "$fpm_free_footprint" ]; then + fpm_free_footprint=0 + ynh_app_setting_set --app=$app --key=fpm_free_footprint --value=$fpm_free_footprint +fi + +# If fpm_usage doesn't exist, create it +if [ -z "$fpm_usage" ]; then + fpm_usage=low + ynh_app_setting_set --app=$app --key=fpm_usage --value=$fpm_usage +fi + +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= + +if [ "$upgrade_type" == "UPGRADE_APP" ] +then + ynh_script_progression --message="Upgrading source files..." + + # Download, check integrity, uncompress and patch the source from app.src + ynh_setup_source --dest_dir="$install_dir" --keep=".env storage/upload storage/export" +fi + +chmod -R o-rwx "$install_dir" +chown -R $app:www-data "$install_dir" +chmod -R 775 $install_dir/storage + +#================================================= +# PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Upgrading PHP-FPM configuration..." + +# Create a dedicated PHP-FPM config +ynh_add_fpm_config --phpversion=$phpversion --usage=$fpm_usage --footprint=$fpm_footprint + +#================================================= +# NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Upgrading NGINX web server configuration..." + +# Create a dedicated NGINX config +ynh_add_nginx_config + +#================================================= +# SPECIFIC UPGRADE +#================================================= +# UPDATE PHP DEPENDENCIES +#================================================= +ynh_script_progression --message="Updating PHP dependencies..." + +ynh_exec_warn_less ynh_install_composer + +#================================================= +# UPDATE A CONFIG FILE +#================================================= +# ynh_script_progression --message="Updating a configuration file..." + +# ynh_add_config --template="../conf/.env" --destination="$install_dir/.env" + +# chmod 400 "$install_dir/.env" +# chown $app "$install_dir/.env" + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Upgrade of $app completed" diff --git a/tests.toml b/tests.toml new file mode 100644 index 0000000..9ebf857 --- /dev/null +++ b/tests.toml @@ -0,0 +1,2 @@ +test_format = 1.0 +