From 0872b3a9d893280129d846f8900d421437e560d5 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 25 Mar 2022 18:30:41 +0100 Subject: [PATCH] First commit --- LICENSE | 674 +++++++++++++++++++++++++++++++++ README.md | 84 ++++ README_fr.md | 66 ++++ check_process | 24 ++ conf/.env.example | 112 ++++++ conf/app.src | 7 + conf/nginx.conf | 26 ++ conf/php-fpm.conf | 430 +++++++++++++++++++++ config_panel.toml.example | 295 +++++++++++++++ doc/.gitkeep | 0 doc/DESCRIPTION.md | 11 + doc/DISCLAIMER.md | 12 + doc/screenshots/.gitkeep | 0 doc/screenshots/screenshot.png | Bin 0 -> 446957 bytes manifest.json | 48 +++ scripts/_common.sh | 24 ++ scripts/backup | 70 ++++ scripts/change_url | 105 +++++ scripts/config | 102 +++++ scripts/install | 155 ++++++++ scripts/remove | 78 ++++ scripts/restore | 120 ++++++ scripts/upgrade | 142 +++++++ 23 files changed, 2585 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 README_fr.md create mode 100644 check_process create mode 100644 conf/.env.example create mode 100644 conf/app.src create mode 100644 conf/nginx.conf create mode 100644 conf/php-fpm.conf create mode 100644 config_panel.toml.example create mode 100644 doc/.gitkeep create mode 100644 doc/DESCRIPTION.md create mode 100644 doc/DISCLAIMER.md create mode 100644 doc/screenshots/.gitkeep create mode 100644 doc/screenshots/screenshot.png create mode 100644 manifest.json 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 100644 scripts/upgrade 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..820e437 --- /dev/null +++ b/README.md @@ -0,0 +1,84 @@ + +# Packaging an app, starting from this example + +- Copy this app before working on it, using the ['Use this template'](https://github.com/YunoHost/example_ynh/generate) button on the Github repo. +- Edit the `manifest.json` with app specific info. +- Edit the `install`, `upgrade`, `remove`, `backup`, and `restore` scripts, and any relevant conf files in `conf/`. + - Using the [script helpers documentation.](https://yunohost.org/packaging_apps_helpers) +- Add a `LICENSE` file for the package. +- Edit `doc/DISCLAIMER*.md` +- The `README.md` files are to be automatically generated by https://github.com/YunoHost/apps/tree/master/tools/README-generator + + +--- + + + +# Example app for YunoHost + +[![Integration level](https://dash.yunohost.org/integration/example.svg)](https://dash.yunohost.org/appci/app/example) ![](https://ci-apps.yunohost.org/ci/badges/example.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/example.maintain.svg) +[![Install example with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=example) + +*[Lire ce readme en français.](./README_fr.md)* + +> *This package allows you to install example 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 + +Explain in *a few (10~15) words* the purpose of the app or what it actually does (it is meant to give a rough idea to users browsing a catalog of 100+ apps) + +**Shipped version:** 1.0~ynh1 + +**Demo:** https://demo.example.com + + +## Screenshots + + + ![](./doc/screenshots/example.jpg) + + + + +## Disclaimers / important information + +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * requiring a full dedicated domain ? + * architectures not supported ? + * not-working single-sign on or LDAP integration ? + * the app requires an important amount of RAM / disk / .. to install or to work properly + * etc... + +* Other infos that people should be aware of, such as: + * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) + * how to configure / administrate the application if it ain't obvious + * upgrade process / specificities / things to be aware of ? + * security considerations ? + + + +## Documentation and resources + +* Official app website: https://example.com +* Official user documentation: https://yunohost.org/apps +* Official admin documentation: https://yunohost.org/packaging_apps +* Upstream app code repository: https://some.forge.com/example/example +* YunoHost documentation for this app: https://yunohost.org/app_example +* Report a bug: https://github.com/YunoHost-Apps/example_ynh/issues + +## Developer info + +Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/example_ynh/tree/testing). + +To try the testing branch, please proceed like that. +``` +sudo yunohost app install https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +or +sudo yunohost app upgrade example -u https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +``` + +**More info regarding app packaging:** https://yunohost.org/packaging_apps diff --git a/README_fr.md b/README_fr.md new file mode 100644 index 0000000..d856bf9 --- /dev/null +++ b/README_fr.md @@ -0,0 +1,66 @@ +# Example app pour YunoHost + +[![Niveau d'intégration](https://dash.yunohost.org/integration/example.svg)](https://dash.yunohost.org/appci/app/example) ![](https://ci-apps.yunohost.org/ci/badges/example.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/example.maintain.svg) +[![Installer example avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=example) + +*[Read this readme in english.](./README.md)* +*[Lire ce readme en français.](./README_fr.md)* + +> *This package allows you to install example 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.* + +## Vue d'ensemble + +Expliquez en *quelques* (10~15) mots l'utilité de l'app ou ce qu'elle fait (l'objectif est de donner une idée grossière pour des utilisateurs qui naviguent dans un catalogue de 100+ apps) + +**Version incluse:** 1.0~ynh1 + +**Démo:** https://demo.example.com + + +## Captures d'écran + + + ![](./doc/screenshots/example.jpg) + + + + +## Avertissements / informations importantes + +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * requiring a full dedicated domain ? + * architectures not supported ? + * not-working single-sign on or LDAP integration ? + * the app requires an important amount of RAM / disk / .. to install or to work properly + * etc... + +* Other infos that people should be aware of, such as: + * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) + * how to configure / administrate the application if it ain't obvious + * upgrade process / specificities / things to be aware of ? + * security considerations ? + + + +## Documentations et ressources + +* Site official de l'app : https://example.com +* Documentation officielle utilisateur: https://yunohost.org/apps +* Documentation officielle de l'admin: https://yunohost.org/packaging_apps +* Dépôt de code officiel de l'app: https://some.forge.com/example/example +* Documentation YunoHost pour cette app: https://yunohost.org/app_example +* Signaler un bug: https://github.com/YunoHost-Apps/example_ynh/issues + +## Informations pour les développeurs + +Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/example_ynh/tree/testing). + +Pour essayer la branche testing, procédez comme suit. +``` +sudo yunohost app install https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +or +sudo yunohost app upgrade example -u https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +``` + +**Plus d'infos sur le packaging d'applications:** https://yunohost.org/packaging_apps \ No newline at end of file diff --git a/check_process b/check_process new file mode 100644 index 0000000..a55c27f --- /dev/null +++ b/check_process @@ -0,0 +1,24 @@ +;; Test complet + ; Manifest + domain="domain.tld" + path="/" + is_public=1 + ; Checks + pkg_linter=1 + setup_sub_dir=0 + setup_root=1 + setup_nourl=0 + setup_private=1 + setup_public=1 + upgrade=1 + #upgrade=1 from_commit=CommitHash + backup_restore=1 + multi_instance=1 + change_url=1 +;;; Options +Email= +Notification=none +;;; Upgrade options + ; commit=CommitHash + name=Name and date of the commit. + manifest_arg=domain=DOMAIN&path=PATH&is_public=1&language=fr&admin=USER&password=pass&port=666& diff --git a/conf/.env.example b/conf/.env.example new file mode 100644 index 0000000..f653a51 --- /dev/null +++ b/conf/.env.example @@ -0,0 +1,112 @@ +# You can change the name of the app + +APP_NAME=2FAuth + + +# You can leave this on "local". If you change it to production most console commands will ask for extra confirmation. +# Never set it to "testing". + +APP_ENV=local + + +# Set to true if you want to see debug information in error screens. + +APP_DEBUG=true + + +# This should be your email address + +SITE_OWNER=__EMAIL__ + + +# The encryption key for your database and sessions. Keep this very secure. +# If you generate a new one all existing data must be considered LOST. +# Change it to a string of exactly 32 chars or use command `php artisan key:generate` to generate it + +APP_KEY=SomeRandomStringOf32CharsExactly + + +# This variable must match your installation's external address but keep in mind that +# it's only used on the command line as a fallback value. + +APP_URL=http://__DOMAIN__ + + +# Turn this to true if you want your app to react like a demo. +# The Demo mode reset the app content every hours and set a generic demo user. + +IS_DEMO_APP=false + + +# The log channel defines where your log entries go to. +# 'daily' is the default logging mode giving you 5 daily rotated log files in /storage/logs/. +# Several other options exist. You can use 'single' for one big fat error log (not recommended). +# Also available are 'syslog', 'errorlog' and 'stdout' which will log to the system itself. + +LOG_CHANNEL=daily + + +# 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. + +APP_LOG_LEVEL=notice + + +# Database config & credentials + +# DB_CONNECTION=sqlite +# DB_DATABASE="path/to/your/database.sqlite" + +# or if you want to use SQL (uncomment lines) + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=__DB_NAME__ +DB_USERNAME=__DB_USER__ +DB_PASSWORD=__DB_PWD__ + + +# If you're looking for performance improvements, you could install memcached. +CACHE_DRIVER=file +SESSION_DRIVER=file + + +# Mail settings + +# Refer your email provider documentation to configure your mail settings +# Set a value for every available setting to avoid issue + +MAIL_DRIVER=log +MAIL_HOST=localhost +MAIL_PORT=25 +MAIL_FROM=admin@__DOMAIN__ +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_NAME=null +MAIL_FROM_ADDRESS=null + + +# Leave the following configuration vars as is. +# Unless you like to tinker and know what you're doing. + +BROADCAST_DRIVER=log +QUEUE_DRIVER=sync +SESSION_LIFETIME=12 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER=mt1 + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" + +MIX_ENV=local \ No newline at end of file diff --git a/conf/app.src b/conf/app.src new file mode 100644 index 0000000..f8ef35c --- /dev/null +++ b/conf/app.src @@ -0,0 +1,7 @@ +SOURCE_URL=https://github.com/Bubka/2FAuth/archive/refs/tags/v2.1.0.tar.gz +SOURCE_SUM=73d5db48c405d9bb8a98d21f56c5c700d9b64ccb7320ba685695977da92d801d +SOURCE_SUM_PRG=sha256sum +SOURCE_FORMAT=tar.gz +SOURCE_IN_SUBDIR=true +SOURCE_FILENAME= +SOURCE_EXTRACT=true diff --git a/conf/nginx.conf b/conf/nginx.conf new file mode 100644 index 0000000..4782dd0 --- /dev/null +++ b/conf/nginx.conf @@ -0,0 +1,26 @@ +location / { + + # Path to source + alias __FINALPATH__/public/; + + index index.php; + + #client_max_body_size 50M; + + try_files $uri $uri/ @__NAME__; + + location ~ [^/]\.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; + } +} + +location @__NAME__ { + rewrite /(.*)$ __PATH__/index.php?/$1 last; +} diff --git a/conf/php-fpm.conf b/conf/php-fpm.conf new file mode 100644 index 0000000..ab1a471 --- /dev/null +++ b/conf/php-fpm.conf @@ -0,0 +1,430 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[__NAMETOCHANGE__] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or /usr) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = __USER__ +group = __USER__ + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +listen = /var/run/php/php__PHPVERSION__-fpm-__NAMETOCHANGE__.sock + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +listen.owner = www-data +listen.group = www-data +;listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +;listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +; process.priority = -19 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 5 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 1 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 3 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +;pm.max_requests = 500 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/share/php/7.0/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +;slowlog = log/$pool.log.slow + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_slowlog_timeout = 0 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_terminate_timeout = 1d + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +chdir = __FINALPATH__ + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +;catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +;security.limit_extensions = .php .php3 .php4 .php5 .php7 + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M + +; Common values to change to increase file upload limit +; php_admin_value[upload_max_filesize] = 50M +; php_admin_value[post_max_size] = 50M +; php_admin_flag[mail.add_x_header] = Off + +; Other common parameters +; php_admin_value[max_execution_time] = 600 +; php_admin_value[max_input_time] = 300 +; php_admin_value[memory_limit] = 256M +; php_admin_flag[short_open_tag] = On diff --git a/config_panel.toml.example b/config_panel.toml.example new file mode 100644 index 0000000..c6bccd8 --- /dev/null +++ b/config_panel.toml.example @@ -0,0 +1,295 @@ + +## Config panel are available from webadmin > Apps > YOUR_APP > Config Panel Button +## Those panels let user configure some params on their apps using a friendly interface, +## and remove the need to manually edit files from the command line. + +## From a packager perspective, this .toml is coupled to the scripts/config script, +## which may be used to define custom getters/setters. However, most use cases +## should be covered automagically by the core, thus it may not be necessary +## to define a scripts/config at all! + +## ----------------------------------------------------------------------------- +## IMPORTANT: In accordance with YunoHost's spirit, please keep things simple and +## do not overwhelm the admin with tons of misunderstandable or advanced settings. +## ----------------------------------------------------------------------------- + +## The top level describe the entire config panels screen. + +## The version is a required property. +## Here a small reminder to associate config panel version with YunoHost version +## | Config | YNH | Config panel small change log | +## | ------ | --- | ------------------------------------------------------- | +## | 0.1 | 3.x | 0.1 config script not compatible with YNH >= 4.3 | +## | 1.0 | 4.3.x | The new config panel system with 'bind' property | +version = "1.0" + +## (optional) i18n property let you internationalize questions, however this feature +## is only available in core configuration panel (like yunohost domain config). +## So in app config panel this key is ignored for now, but you can internationalize +## by using a lang dictionary (see property name bellow) +# i18n = "prefix_translation_key" + +################################################################################ +#### ABOUT PANELS +################################################################################ + +## The next level describes web admin panels +## You have to choose an ID for each panel, in this example the ID is "main" +## Keep in mind this ID will be used in CLI to refer to your question, so choose +## something short and meaningfull. +## In the webadmin, each panel corresponds to a distinct tab / form +[main] + +## Define the label for your panel +## Internationalization works similarly to the 'description' and 'ask' questions in the manifest +# name.en = "Main configuration" +# name.fr = "Configuration principale" + +## (optional) If you need to trigger a service reload-or-restart after the user +## change a question in this panel, you can add your service in the list. +services = ["__APP__"] +# or services = ["nginx", "__APP__"] to also reload-or-restart nginx + +## (optional) This help properties is a short help displayed on the same line +## than the panel title but not displayed in the tab. +# help = "" + + ############################################################################ + #### ABOUT SECTIONS + ############################################################################ + + ## A panel is composed of one or several sections. + ## + ## Sections are meant to group questions together when they correspond to + ## a same subtopic. This impacts the rendering in terms of CLI prompts + ## and HTML forms + ## + ## You should choose an ID for your section, and prefix it with the panel ID + ## (Be sure to not make a typo in the panel ID, which would implicitly create + ## an other entire panel) + ## + ## We use the context of pepettes_ynh as an example, + ## which is a simple donation form app written in python, + ## and for which the admin will want to edit the configuration + [main.customization] + + ## (optional) Defining a proper title for sections is not mandatory + ## and depends on the exact rendering you're aiming for the CLI / webadmin + name = "" + + ## (optional) This help properties is a short help displayed on the same line + ## than the section title, meant to provide additional details + # help = "" + + ## (optional) As for panel, you can specify to trigger a service + ## reload-or-restart after the user change a question in this section. + ## This property is added to the panel property, it doesn't deactivate it. + ## So no need to replicate, the service list from panel services property. + # services = [] + + ## (optional) By default all questions are optionals, but you can specify a + ## default behaviour for question in the section + optional = false + + ## (optional) It's also possible with the 'visible' property to only + ## display the section depending on the user's answers to previous questions. + ## + ## Be careful that the 'visible' property should only refer to **previous** questions + ## Hence, it should not make sense to have a "visible" property on the very first section. + ## + ## Also, keep in mind that this feature only works in the webadmin and not in CLI + ## (therefore a user could be prompted in CLI for a question that may not be relevant) + # visible = true + + ######################################################################## + #### ABOUT QUESTIONS + ######################################################################## + + ## A section is compound of one or several questions. + + ## --------------------------------------------------------------------- + ## IMPORTANT: as for panel and section you have to choose an ID, but this + ## one should be unique in all this document, even if the question is in + ## an other panel. + ## --------------------------------------------------------------------- + + ## You can use same questions types and properties than in manifest.yml + ## install part. However, in YNH 4.3, a lot of change has been made to + ## extend availables questions types list. + ## See: TODO DOC LINK + + [main.customization.project_name] + + ## (required) The ask property is equivalent to the ask property in + ## the manifest. However, in config panels, questions are displayed on the + ## left side and therefore have less space to be rendered. Therefore, + ## it is better to use a short question, and use the "help" property to + ## provide additional details if necessary. + ask.en = "Name of the project" + + ## (required) The type property indicates how the question should be + ## displayed, validated and managed. Some types have specific properties. + ## + ## Types available: string, boolean, number, range, text, password, path + ## email, url, date, time, color, select, domain, user, tags, file. + ## + ## For a complete list with specific properties, see: TODO DOC LINK + type = "string" + + ######################################################################## + #### ABOUT THE BIND PROPERTY + ######################################################################## + + ## (recommended) 'bind' property is a powerful feature that let you + ## configure how and where the data will be read, validated and written. + + ## By default, 'bind property is in "settings" mode, it means it will + ## **only** read and write the value in application settings file. + ## bind = "settings" + + ## However, settings usually correspond to key/values in actual app configurations + ## Hence, a more useful mode is to have bind = ":FILENAME". In that case, YunoHost + ## will automagically find a line with "KEY=VALUE" in FILENAME + ## (with the adequate separator between KEY and VALUE) + ## + ## YunoHost will then use this value for the read/get operation. + ## During write/set operations, YunoHost will overwrite the value + ## in **both** FILENAME and in the app's settings.yml + + ## Configuration file format supported: yaml, toml, json, ini, env, php, + ## python. The feature probably works with others formats, but should be tested carefully. + + ## Note that this feature only works with relatively simple cases + ## such as `KEY: VALUE`, but won't properly work with + ## complex data structures like multilin array/lists or dictionnaries. + ## It also doesn't work with XML format, custom config function call, php define(), ... + + ## More info on TODO + # bind = ":/var/www/__APP__/settings.py" + + + ## By default, bind = ":FILENAME" will use the question ID as KEY + ## ... but the question ID may sometime not be the exact KEY name in the configuration file. + ## + ## In particular, in pepettes, the python variable is 'name' and not 'project_name' + ## (c.f. https://github.com/YunoHost-Apps/pepettes_ynh/blob/5cc2d3ffd6529cc7356ff93af92dbb6785c3ab9a/conf/settings.py##L11 ) + ## + ## In that case, the key name can be specified before the column ':' + + bind = "name:/var/www/__APP__/settings.py" + + ## --------------------------------------------------------------------- + ## IMPORTANT: other 'bind' mode exists: + ## + ## bind = "FILENAME" (with no column character before FILENAME) + ## may be used to bind to the **entire file content** (instead of a single KEY/VALUE) + ## This could be used to expose an entire configuration file, or binary files such as images + ## For example: + ## bind = "/var/www/__APP__/img/logo.png" + ## + ## bind = "null" can be used to disable reading / writing in settings. + ## This creates sort of a "virtual" or "ephemeral" question which is not related to any actual setting + ## In this mode, you are expected to define custom getter/setters/validators in scripts/config: + ## + ## getter: get__QUESTIONID() + ## setter: set__QUESTIONID() + ## validator: validate__QUESTIONID() + ## + ## You can also specify a common getter / setter / validator, with the + ## function 'bind' mode, for example here it will try to run + ## get__array_settings() first. + # bind = "array_settings()" + ## --------------------------------------------------------------------- + + ## --------------------------------------------------------------------- + ## IMPORTANT: with the exception of bind=null questions, + ## question IDs should almost **always** correspond to an app setting + ## initialized / reused during install/upgrade. + ## Not doing so may result in inconsistencies between the config panel mechanism + ## and the use of ynh_add_config + ## --------------------------------------------------------------------- + + ######################################################################## + #### OTHER GENERIC PROPERTY FOR QUESTIONS + ######################################################################## + + ## (optional) An help text for the question + help = "Fill the name of the project which will received donation" + + ## (optional) An example display as placeholder in web form + # example = "YunoHost" + + ## (optional) set to true in order to redact the value in operation logs + # redact = false + + ## (optional) A validation pattern + ## --------------------------------------------------------------------- + ## IMPORTANT: your pattern should be between simple quote, not double. + ## --------------------------------------------------------------------- + pattern.regexp = '^\w{3,30}$' + pattern.error = "The name should be at least 3 chars and less than 30 chars. Alphanumeric chars are accepted" + + ## Note: visible and optional properties are also available for questions + + + [main.customization.contact_url] + ask = "Contact url" + type = "url" + example = "mailto: contact@example.org" + help = "mailto: accepted" + pattern.regexp = '^mailto:[^@]+@[^@]+|https://$' + pattern.error = "Should be https or mailto:" + bind = ":/var/www/__APP__/settings.py" + + [main.customization.logo] + ask = "Logo" + type = "file" + accept = ".png" + help = "Fill with an already resized logo" + bind = "__FINALPATH__/img/logo.png" + + [main.customization.favicon] + ask = "Favicon" + type = "file" + accept = ".png" + help = "Fill with an already sized favicon" + bind = "__FINALPATH__/img/favicon.png" + + + [main.stripe] + name = "Stripe general info" + optional = false + + # The next alert is overwrited with a getter from the config script + [main.stripe.amount] + ask = "Donation in the month : XX € + type = "alert" + style = "success" + + [main.stripe.publishable_key] + ask = "Publishable key" + type = "string" + redact = true + help = "Indicate here the stripe publishable key" + bind = ":/var/www/__APP__/settings.py" + + [main.stripe.secret_key] + ask = "Secret key" + type = "string" + redact = true + help = "Indicate here the stripe secret key" + bind = ":/var/www/__APP__/settings.py" + + [main.stripe.prices] + ask = "Prices ID" + type = "tags" + help = """\ + Indicates here the prices ID of donation products you created in stripe interfaces. \ + Go on [Stripe products](https://dashboard.stripe.com/products) to create those donation products. \ + Fill it tag with 'FREQUENCY/CURRENCY/PRICE_ID' \ + FREQUENCY: 'one_time' or 'recuring' \ + CURRENCY: 'EUR' or 'USD' \ + PRICE_ID: ID from stripe interfaces starting with 'price_' \ + """ + pattern.regexp = '^(one_time|recuring)/(EUR|USD)/price_.*$' + pattern.error = "Please respect the format describe in help text for each price ID" diff --git a/doc/.gitkeep b/doc/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md new file mode 100644 index 0000000..aa3ecd8 --- /dev/null +++ b/doc/DESCRIPTION.md @@ -0,0 +1,11 @@ +2FAuth is a web based self-hosted alternative to One Time Passcode (OTP) generators like Google Authenticator, designed for both mobile and desktop. + +It aims to ease you perform your 2FA authentication steps whatever the device you handle, with a clean and suitable interface. + +### Features + +- Manage your 2FA accounts and organize them using Groups +- Scan and decode any QR code to add account in no time +- Add custom account without QR code thanks to an advanced form +- Edit accounts, even the imported ones +- Generate TOTP and HOTP security codes \ No newline at end of file diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md new file mode 100644 index 0000000..aded581 --- /dev/null +++ b/doc/DISCLAIMER.md @@ -0,0 +1,12 @@ +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * requiring a full dedicated domain ? + * architectures not supported ? + * not-working single-sign on or LDAP integration ? + * the app requires an important amount of RAM / disk / .. to install or to work properly + * etc... + +* Other infos that people should be aware of, such as: + * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) + * how to configure / administrate the application if it ain't obvious + * upgrade process / specificities / things to be aware of ? + * security considerations ? diff --git a/doc/screenshots/.gitkeep b/doc/screenshots/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/doc/screenshots/screenshot.png b/doc/screenshots/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..3cee4939088a83b6159a26db2a66aeb39836731c GIT binary patch literal 446957 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

    Z=WMeFkcUpr?}=fG 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 P2aJni)X?IGZFYM5(0yn(Yj*Ar5L!s3q$EISz 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 z

    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

    WWSNm`%G(_K1`|pWVTt6^-*Y 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�Aqn~BO*fDi9JYIv<48O+JI-E=x$Ly+V^8(=3}#D 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 literal 0 HcmV?d00001 diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..20886bb --- /dev/null +++ b/manifest.json @@ -0,0 +1,48 @@ +{ + "name": "2FAuth", + "id": "2fauth", + "packaging_format": 1, + "description": { + "en": "self-hosted alternative to One Time Passcode", + "fr": "self-hosted alternative to One Time Passcode" + }, + "version": "2.1.0~ynh1", + "url": "https://github.com/Bubka/2FAuth", + "upstream": { + "license": "AGPL-3.0", + "website": "https://example.com", + "demo": "https://demo.2fauth.app/login", + "code": "https://github.com/Bubka/2FAuth" + }, + "license": "AGPL-3.0", + "maintainer": { + "name": "", + "email": "" + }, + "requirements": { + "yunohost": ">= 4.3.0" + }, + "multi_instance": true, + "services": [ + "nginx", + "php7.3-fpm", + "mysql" + ], + "arguments": { + "install" : [ + { + "name": "domain", + "type": "domain" + }, + { + "name": "admin", + "type": "user" + }, + { + "name": "is_public", + "type": "boolean", + "default": true + } + ] + } +} diff --git a/scripts/_common.sh b/scripts/_common.sh new file mode 100644 index 0000000..b990244 --- /dev/null +++ b/scripts/_common.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +#================================================= +# COMMON VARIABLES +#================================================= + +YNH_PHP_VERSION="7.3" + +# Composer version +YNH_COMPOSER_VERSION="2.1.3" + +pkg_dependencies="php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-mysql" + +#================================================= +# PERSONAL HELPERS +#================================================= + +#================================================= +# EXPERIMENTAL HELPERS +#================================================= + +#================================================= +# FUTURE OFFICIAL HELPERS +#================================================= diff --git a/scripts/backup b/scripts/backup new file mode 100755 index 0000000..4547eef --- /dev/null +++ b/scripts/backup @@ -0,0 +1,70 @@ +#!/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 + +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= + +ynh_clean_setup () { + ### Remove this function if there's nothing to clean before calling the remove script. + true +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_print_info --message="Loading installation settings..." + +app=$YNH_APP_INSTANCE_NAME + +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +domain=$(ynh_app_setting_get --app=$app --key=domain) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) + +#================================================= +# 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="$final_path" + +#================================================= +# 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 THE MYSQL DATABASE +#================================================= +ynh_print_info --message="Backing up the MySQL database..." + +ynh_mysql_dump_db --database="$db_name" > db.sql + +#================================================= +# 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..ff06606 --- /dev/null +++ b/scripts/change_url @@ -0,0 +1,105 @@ +#!/bin/bash + +#================================================= +# GENERIC STARTING +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# RETRIEVE ARGUMENTS +#================================================= + +old_domain=$YNH_APP_OLD_DOMAIN +old_path=$YNH_APP_OLD_PATH + +new_domain=$YNH_APP_NEW_DOMAIN +new_path=$YNH_APP_NEW_PATH + +app=$YNH_APP_INSTANCE_NAME + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading installation settings..." --weight=1 + +# Needed for helper "ynh_add_nginx_config" +final_path=$(ynh_app_setting_get --app=$app --key=final_path) + +#================================================= +# BACKUP BEFORE CHANGE URL THEN ACTIVE TRAP +#================================================= +ynh_script_progression --message="Backing up the app before changing its URL (may take a while)..." --weight=1 + +# Backup the current version of the app +ynh_backup_before_upgrade +ynh_clean_setup () { + # Remove the new domain config file, the remove script won't do it as it doesn't know yet its location. + ynh_secure_remove --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" + + # Restore it if the upgrade fails + ynh_restore_upgradebackup +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# CHECK WHICH PARTS SHOULD BE CHANGED +#================================================= + +change_domain=0 +if [ "$old_domain" != "$new_domain" ] +then + change_domain=1 +fi + +change_path=0 +if [ "$old_path" != "$new_path" ] +then + change_path=1 +fi + +#================================================= +# MODIFY URL IN NGINX CONF +#================================================= +ynh_script_progression --message="Updating NGINX web server configuration..." --weight=1 + +nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf + +# Change the path in the NGINX config file +if [ $change_path -eq 1 ] +then + # Make a backup of the original NGINX config file if modified + ynh_backup_if_checksum_is_different --file="$nginx_conf_path" + # Set global variables for NGINX helper + domain="$old_domain" + path_url="$new_path" + # Create a dedicated NGINX config + ynh_add_nginx_config +fi + +# Change the domain for NGINX +if [ $change_domain -eq 1 ] +then + # Delete file checksum for the old conf file location + ynh_delete_file_checksum --file="$nginx_conf_path" + mv $nginx_conf_path /etc/nginx/conf.d/$new_domain.d/$app.conf + # Store file checksum for the new config file location + ynh_store_file_checksum --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" +fi + +#================================================= +# RELOAD NGINX +#================================================= +ynh_script_progression --message="Reloading NGINX web server..." --weight=1 + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Change of URL completed for $app" --last diff --git a/scripts/config b/scripts/config new file mode 100644 index 0000000..b9e79f8 --- /dev/null +++ b/scripts/config @@ -0,0 +1,102 @@ +#!/bin/bash +# In simple cases, you don't need a config script. + +# With a simple config_panel.toml, you can write in the app settings, in the +# upstream config file or replace complete files (logo ...) and restart services. + +# The config scripts allows you to go further, to handle specific cases +# (validation of several interdependent fields, specific getter/setter for a value, +# display dynamic informations or choices, pre-loading of config type .cube... ). + +#================================================= +# GENERIC STARTING +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source /usr/share/yunohost/helpers + +ynh_abort_if_errors + +#================================================= +# RETRIEVE ARGUMENTS +#================================================= + +final_path=$(ynh_app_setting_get $app final_path) + +#================================================= +# SPECIFIC GETTERS FOR TOML SHORT KEY +#================================================= + +get__amount() { + # Here we can imagine to have an API call to stripe to know the amount of donation during a month + local amount = 200 + + # It's possible to change some properties of the question by overriding it: + if [ $amount -gt 100 ] + then + cat << EOF +style: success +value: $amount +ask: + en: A lot of donation this month: **$amount €** +EOF + else + cat << EOF +style: danger +value: $amount +ask: + en: Not so much donation this month: $amount € +EOF + fi +} + +get__prices() { + local prices = "$(grep "DONATION\['" "$final_path/settings.py" | sed -r "s@^DONATION\['([^']*)'\]\['([^']*)'\] = '([^']*)'@\1/\2/\3@g" | sed -z 's/\n/,/g;s/,$/\n/')" + if [ "$prices" == "," ]; + then + # Return YNH_NULL if you prefer to not return a value at all. + echo YNH_NULL + else + echo $prices + fi +} + + +#================================================= +# SPECIFIC VALIDATORS FOR TOML SHORT KEYS +#================================================= +validate__publishable_key() { + + # We can imagine here we test if the key is really a publisheable key + (is_secret_key $publishable_key) && + echo 'This key seems to be a secret key' +} + +#================================================= +# SPECIFIC SETTERS FOR TOML SHORT KEYS +#================================================= +set__prices() { + + #--------------------------------------------- + # IMPORTANT: setter are trigger only if a change is detected + #--------------------------------------------- + for price in $(echo $prices | sed "s/,/ /"); do + frequency=$(echo $price | cut -d/ -f1) + currency=$(echo $price | cut -d/ -f2) + price_id=$(echo $price | cut -d/ -f3) + sed "d/DONATION\['$frequency'\]\['$currency'\]" "$final_path/settings.py" + + echo "DONATION['$frequency']['$currency'] = '$price_id'" >> "$final_path/settings.py" + done + + #--------------------------------------------- + # IMPORTANT: to be able to upgrade properly, you have to saved the value in settings too + #--------------------------------------------- + ynh_app_setting_set $app prices $prices +} + +#================================================= +# GENERIC FINALIZATION +#================================================= +ynh_app_config_run $1 diff --git a/scripts/install b/scripts/install new file mode 100755 index 0000000..56972b4 --- /dev/null +++ b/scripts/install @@ -0,0 +1,155 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= + +ynh_clean_setup () { + ### Remove this function if there's nothing to clean before calling the remove script. + true +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# RETRIEVE ARGUMENTS FROM THE MANIFEST +#================================================= + +domain=$YNH_APP_ARG_DOMAIN +path_url="/" +is_public=$YNH_APP_ARG_IS_PUBLIC +phpversion=$YNH_PHP_VERSION +admin=$YNH_APP_ARG_ADMIN + +app=$YNH_APP_INSTANCE_NAME + +#================================================= +# CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS +#================================================= +ynh_script_progression --message="Validating installation parameters..." --weight=1 + +final_path=/var/www/$app +test ! -e "$final_path" || ynh_die --message="This path already contains a folder" + +# Register (book) web path +ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url + +#================================================= +# STORE SETTINGS FROM MANIFEST +#================================================= +ynh_script_progression --message="Storing installation settings..." --weight=1 + +ynh_app_setting_set --app=$app --key=domain --value=$domain +ynh_app_setting_set --app=$app --key=path --value=$path_url +ynh_app_setting_set --app=$app --key=admin --value=$admin + +#================================================= +# INSTALL DEPENDENCIES +#================================================= +ynh_script_progression --message="Installing dependencies..." --weight=3 + +ynh_install_app_dependencies $pkg_dependencies + +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Configuring system user..." --weight=1 + +# Create a system user +ynh_system_user_create --username=$app --home_dir="$final_path" + +#================================================= +# CREATE A MYSQL DATABASE +#================================================= +ynh_script_progression --message="Creating a MySQL database..." --weight=1 + +db_name=$(ynh_sanitize_dbid --db_name=$app) +db_user=$db_name +ynh_app_setting_set --app=$app --key=db_name --value=$db_name +ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name + +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= +ynh_script_progression --message="Setting up source files..." --weight=1 + +ynh_app_setting_set --app=$app --key=final_path --value=$final_path +# Download, check integrity, uncompress and patch the source from app.src +ynh_setup_source --dest_dir="$final_path" + +chmod 777 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Configuring NGINX web server..." --weight=1 + +# Create a dedicated NGINX config +ynh_add_nginx_config + +#================================================= +# PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Configuring PHP-FPM..." --weight=2 + +# Create a dedicated PHP-FPM config +ynh_add_fpm_config + +#================================================= +# INSTALL LYCHEE WITH COMPOSER +#================================================= +ynh_script_progression --message="Installing $app with Composer..." --weight=15 + +ynh_install_composer #--install_args="--ignore-platform-reqs" + +#================================================= +# BUILDING +#================================================= +ynh_script_progression --message="Building..." --weight=10 + +# Setup application config +ynh_add_config --template="../conf/.env.example" --destination="$final_path/.env" + +# Setup application config +pushd $final_path + php$phpversion artisan migrate:refresh -n + php$phpversion artisan passport:install -n + php$phpversion artisan storage:link -n + php$phpversion artisan config:cache -n + php$phpversion artisan key:generate +popd + +#================================================= +# SETUP SSOWAT +#================================================= +ynh_script_progression --message="Configuring permissions..." --weight=1 + +# Make app public if necessary +if [ $is_public -eq 1 ] +then + ynh_permission_update --permission="main" --add="visitors" +fi + +#================================================= +# RELOAD NGINX +#================================================= +ynh_script_progression --message="Reloading NGINX web server..." --weight=1 + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Installation of $app completed" --last diff --git a/scripts/remove b/scripts/remove new file mode 100755 index 0000000..6b8a4fa --- /dev/null +++ b/scripts/remove @@ -0,0 +1,78 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading installation settings..." --weight=1 + +app=$YNH_APP_INSTANCE_NAME + +domain=$(ynh_app_setting_get --app=$app --key=domain) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) +db_user=$db_name +final_path=$(ynh_app_setting_get --app=$app --key=final_path) + +#================================================= +# REMOVE THE MYSQL DATABASE +#================================================= +ynh_script_progression --message="Removing the MySQL database..." --weight=1 + +# Remove a database if it exists, along with the associated user +ynh_mysql_remove_db --db_user=$db_user --db_name=$db_name + +#================================================= +# REMOVE APP MAIN DIR +#================================================= +ynh_script_progression --message="Removing app main directory..." --weight=1 + +# Remove the app directory securely +ynh_secure_remove --file="$final_path" + +#================================================= +# REMOVE NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Removing NGINX web server configuration..." --weight=1 + +# Remove the dedicated NGINX config +ynh_remove_nginx_config + +#================================================= +# REMOVE PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Removing PHP-FPM configuration..." --weight=1 + +# Remove the dedicated PHP-FPM config +ynh_remove_fpm_config + +#================================================= +# REMOVE DEPENDENCIES +#================================================= +ynh_script_progression --message="Removing dependencies..." --weight=1 + +# Remove metapackage and its dependencies +ynh_remove_app_dependencies + +#================================================= +# GENERIC FINALIZATION +#================================================= +# REMOVE DEDICATED USER +#================================================= +ynh_script_progression --message="Removing the dedicated system user..." --weight=1 + +# Delete a system user +ynh_system_user_delete --username=$app + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Removal of $app completed" --last diff --git a/scripts/restore b/scripts/restore new file mode 100755 index 0000000..5112bdd --- /dev/null +++ b/scripts/restore @@ -0,0 +1,120 @@ +#!/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 + +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= + +ynh_clean_setup () { + #### Remove this function if there's nothing to clean before calling the remove script. + true +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading installation settings..." --time --weight=1 + +app=$YNH_APP_INSTANCE_NAME + +domain=$(ynh_app_setting_get --app=$app --key=domain) +path_url=$(ynh_app_setting_get --app=$app --key=path) +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) +db_user=$db_name +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) + +#================================================= +# CHECK IF THE APP CAN BE RESTORED +#================================================= +ynh_script_progression --message="Validating restoration parameters..." --time --weight=1 + +test ! -d $final_path \ + || ynh_die --message="There is already a directory: $final_path " + +#================================================= +# STANDARD RESTORATION STEPS +#================================================= +# RESTORE THE NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the NGINX web server configuration..." --time --weight=1 + +ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" + +#================================================= +# RECREATE THE DEDICATED USER +#================================================= +ynh_script_progression --message="Recreating the dedicated system user..." --time --weight=1 + +# Create the dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir="$final_path" + +#================================================= +# RESTORE THE APP MAIN DIR +#================================================= +ynh_script_progression --message="Restoring the app main directory..." --time --weight=1 + +ynh_restore_file --origin_path="$final_path" + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# REINSTALL DEPENDENCIES +#================================================= +ynh_script_progression --message="Reinstalling dependencies..." --weight=7 + +# Define and install dependencies +ynh_install_app_dependencies $pkg_dependencies + +#================================================= +# RESTORE THE PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the PHP-FPM configuration..." --time --weight=1 + +ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" + +#================================================= +# RESTORE THE MYSQL DATABASE +#================================================= +ynh_script_progression --message="Restoring the MySQL database..." --time --weight=1 + +db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) +ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd +ynh_mysql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql + +#================================================= +# RESTORE SYSTEMD +#================================================= +ynh_script_progression --message="Restoring the systemd configuration..." --time --weight=1 + +ynh_restore_file --origin_path="/etc/systemd/system/$app.service" +systemctl enable $app.service --quiet + +#================================================= +# GENERIC FINALIZATION +#================================================= +# RELOAD NGINX AND PHP-FPM +#================================================= +ynh_script_progression --message="Reloading NGINX web server and PHP-FPM..." --time --weight=1 + +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" --time --last diff --git a/scripts/upgrade b/scripts/upgrade new file mode 100644 index 0000000..3dcfada --- /dev/null +++ b/scripts/upgrade @@ -0,0 +1,142 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading installation settings..." --weight=1 + +app=$YNH_APP_INSTANCE_NAME + +domain=$(ynh_app_setting_get --app=$app --key=domain) +path_url=$(ynh_app_setting_get --app=$app --key=path) +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) + +#================================================= +# CHECK VERSION +#================================================= + +upgrade_type=$(ynh_check_app_version_changed) + +#================================================= +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +#================================================= +ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." --weight=1 + +# Backup the current version of the app +ynh_backup_before_upgrade +ynh_clean_setup () { + # Restore it if the upgrade fails + ynh_restore_upgradebackup +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# ENSURE DOWNWARD COMPATIBILITY +#================================================= +ynh_script_progression --message="Ensuring downward compatibility..." --weight=1 + + +# Cleaning legacy permissions +if ynh_legacy_permissions_exists; then + ynh_legacy_permissions_delete_all + + ynh_app_setting_delete --app=$app --key=is_public +fi + +#================================================= +# UPGRADE DEPENDENCIES +#================================================= +ynh_script_progression --message="Upgrading dependencies..." --weight=6 + +ynh_install_app_dependencies $pkg_dependencies + +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Making sure dedicated system user exists..." --weight=1 + +# Create a dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir="$final_path" + +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= + +if [ "$upgrade_type" == "UPGRADE_APP" ] +then + ynh_script_progression --message="Upgrading source files..." --weight=3 + + # Download, check integrity, uncompress and patch the source from app.src + ynh_setup_source --dest_dir="$final_path" --keep="$final_path/.env" +fi + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Upgrading NGINX web server configuration..." --weight=2 + +# Create a dedicated NGINX config +ynh_add_nginx_config + +#================================================= +# PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Upgrading PHP-FPM configuration..." --weight=1 + +# Create a dedicated PHP-FPM config +ynh_add_fpm_config + +#================================================= +# SETUP SYSTEMD +#================================================= +ynh_script_progression --message="Upgrading systemd configuration..." --weight=1 + +# Create a dedicated systemd config +ynh_add_systemd_config + +#================================================= +# INSTALL LYCHEE WITH COMPOSER +#================================================= +ynh_script_progression --message="Installing $app with Composer..." --weight=15 + +ynh_install_composer + +#================================================= +# BUILDING +#================================================= +ynh_script_progression --message="Building..." --weight=10 + +# Setup application config +pushd $final_path + php$phpversion artisan migrate:refresh -n + php$phpversion artisan passport:install -n + php$phpversion artisan storage:link -n + php$phpversion artisan config:cache -n +popd +#================================================= +# RELOAD NGINX +#================================================= +ynh_script_progression --message="Reloading NGINX web server..." --weight=1 + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Upgrade of $app completed" --last